summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Douglas <jakecdouglas@gmail.com>2010-07-27 02:11:58 +0800
committerFlorian Frank <flori@ping.de>2010-08-03 06:09:44 +0800
commit6ebee56297dfd9c380f8f8fb6c0b8bb5254901b7 (patch)
tree271e5b71cdc53150db16e09aba9209b4c6e77de4
parent8f3cca95154e53dedcc77442807d9a423deb19e0 (diff)
downloadjson-6ebee56297dfd9c380f8f8fb6c0b8bb5254901b7.tar.gz
Zero out the generator struct to avoid GC problems
-rw-r--r--ext/json/ext/generator/generator.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/json/ext/generator/generator.c b/ext/json/ext/generator/generator.c
index ac4f5c4..fc33da5 100644
--- a/ext/json/ext/generator/generator.c
+++ b/ext/json/ext/generator/generator.c
@@ -616,6 +616,7 @@ static void State_free(JSON_Generator_State *state)
static JSON_Generator_State *State_allocate()
{
JSON_Generator_State *state = ALLOC(JSON_Generator_State);
+ MEMZERO(state, JSON_Generator_State, 1);
return state;
}