object 89fc19becc00fe5ec3a287b8941c4d94749a8b50

0 views
Skip to first unread message

letha...@gmail.com

unread,
May 24, 2009, 6:33:03 AM5/24/09
to syx-c...@googlegroups.com
Branch: object
commit 89fc19becc00fe5ec3a287b8941c4d94749a8b50
Author: Luca Bruno <letha...@gmail.com>
Date: Sun May 24 12:31:28 2009 +0200

Fixes memory leak in FileStream>>#next:, unfree'd string.

:100644 100644 73ef404... 454660c... M ChangeLog
:100644 100644 5222c4a... edc4dc7... M syx/syx-primitives.c

diff --git a/ChangeLog b/ChangeLog
index 73ef404..454660c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2009-05-24 Luca Bruno <letha...@gmail.com>

+ * syx/syx-primitives.c (FileStream_fileOp): free obtained string with #next:, fixes memory leak
+
* syx/syx-memory.c (syx_memory_clear, _syx_memory_gc_compact): free stacks to avoid memory leaks

* syx/syx-stack.c (syx_stack_free): added
diff --git a/syx/syx-primitives.c b/syx/syx-primitives.c
index 5222c4a..edc4dc7 100644
--- a/syx/syx-primitives.c
+++ b/syx/syx-primitives.c
@@ -765,6 +765,7 @@ SYX_FUNC_PRIMITIVE (FileStream_fileOp)

s[count] = '\0';
string = syx_string_new (s);
+ syx_free (s);
SYX_PRIM_RETURN (string);
break;

Reply all
Reply to author
Forward
0 new messages