@@ -324,10 +324,10 @@ static char *JSON_parse_integer(JSON_Parser *json, char *p, char *pe, VALUE *res
324
324
325
325
if (cs >= JSON_integer_first_final) {
326
326
long len = p - json->memo;
327
- fbuffer_clear(json->fbuffer);
328
- fbuffer_append(json->fbuffer, json->memo, len);
329
- fbuffer_append_char(json->fbuffer, '\0');
330
- *result = rb_cstr2inum(FBUFFER_PTR(json->fbuffer), 10);
327
+ fbuffer_clear(& json->fbuffer);
328
+ fbuffer_append(& json->fbuffer, json->memo, len);
329
+ fbuffer_append_char(& json->fbuffer, '\0');
330
+ *result = rb_cstr2inum(FBUFFER_PTR(& json->fbuffer), 10);
331
331
return p + 1;
332
332
} else {
333
333
return NULL;
@@ -388,15 +388,15 @@ static char *JSON_parse_float(JSON_Parser *json, char *p, char *pe, VALUE *resul
388
388
}
389
389
390
390
long len = p - json->memo;
391
- fbuffer_clear(json->fbuffer);
392
- fbuffer_append(json->fbuffer, json->memo, len);
393
- fbuffer_append_char(json->fbuffer, '\0');
391
+ fbuffer_clear(& json->fbuffer);
392
+ fbuffer_append(& json->fbuffer, json->memo, len);
393
+ fbuffer_append_char(& json->fbuffer, '\0');
394
394
395
395
if (method_id) {
396
- VALUE text = rb_str_new2(FBUFFER_PTR(json->fbuffer));
396
+ VALUE text = rb_str_new2(FBUFFER_PTR(& json->fbuffer));
397
397
*result = rb_funcallv(mod, method_id, 1, &text);
398
398
} else {
399
- *result = DBL2NUM(rb_cstr_to_dbl(FBUFFER_PTR(json->fbuffer), 1));
399
+ *result = DBL2NUM(rb_cstr_to_dbl(FBUFFER_PTR(& json->fbuffer), 1));
400
400
}
401
401
402
402
return p + 1;
@@ -898,14 +898,14 @@ static void JSON_mark(void *ptr)
898
898
static void JSON_free(void *ptr)
899
899
{
900
900
JSON_Parser *json = ptr;
901
- fbuffer_free(json->fbuffer);
901
+ fbuffer_free(& json->fbuffer);
902
902
ruby_xfree(json);
903
903
}
904
904
905
905
static size_t JSON_memsize(const void *ptr)
906
906
{
907
907
const JSON_Parser *json = ptr;
908
- return sizeof(*json) + FBUFFER_CAPA(json->fbuffer);
908
+ return sizeof(*json) + FBUFFER_CAPA(& json->fbuffer);
909
909
}
910
910
911
911
static const rb_data_type_t JSON_Parser_type = {
@@ -919,7 +919,7 @@ static VALUE cJSON_parser_s_allocate(VALUE klass)
919
919
{
920
920
JSON_Parser *json;
921
921
VALUE obj = TypedData_Make_Struct(klass, JSON_Parser, &JSON_Parser_type, json);
922
- json->fbuffer = fbuffer_alloc( 0);
922
+ fbuffer_init(& json->fbuffer, 0);
923
923
return obj;
924
924
}
925
925
0 commit comments