diff options
author | Jake Douglas <jakecdouglas@gmail.com> | 2010-07-27 02:11:58 +0800 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2010-08-03 06:09:44 +0800 |
commit | 6ebee56297dfd9c380f8f8fb6c0b8bb5254901b7 (patch) | |
tree | 271e5b71cdc53150db16e09aba9209b4c6e77de4 | |
parent | 8f3cca95154e53dedcc77442807d9a423deb19e0 (diff) | |
download | json-6ebee56297dfd9c380f8f8fb6c0b8bb5254901b7.tar.gz |
Zero out the generator struct to avoid GC problems
-rw-r--r-- | ext/json/ext/generator/generator.c | 1 |
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; } |