mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
json: backward compatibilities
* ext/json/generator/generator.c (JSON_Generator_State_type): add #ifdef for backward compatibility. * ext/json/parser/parser.rl (JSON_Parser_type): ditto. * ext/json/generator/generator.h (ZALLOC): add fallback definition. * ext/json/parser/parser.h (ZALLOC): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
81e9d9799a
commit
d29ff24793
6 changed files with 39 additions and 4 deletions
|
@ -2094,8 +2094,7 @@ static VALUE cParser_parse(VALUE self)
|
|||
|
||||
static JSON_Parser *JSON_allocate(void)
|
||||
{
|
||||
JSON_Parser *json = ALLOC(JSON_Parser);
|
||||
MEMZERO(json, JSON_Parser, 1);
|
||||
JSON_Parser *json = ZALLOC(JSON_Parser);
|
||||
json->fbuffer = fbuffer_alloc(0);
|
||||
return json;
|
||||
}
|
||||
|
@ -2126,8 +2125,10 @@ static size_t JSON_memsize(const void *ptr)
|
|||
static const rb_data_type_t JSON_Parser_type = {
|
||||
"JSON/Parser",
|
||||
{JSON_mark, JSON_free, JSON_memsize,},
|
||||
#ifdef RUBY_TYPED_FREE_IMMEDIATELY
|
||||
0, 0,
|
||||
RUBY_TYPED_FREE_IMMEDIATELY,
|
||||
#endif
|
||||
};
|
||||
|
||||
static VALUE cJSON_parser_s_allocate(VALUE klass)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue