ext/oj/mimic_json.c in oj-3.14.1 vs ext/oj/mimic_json.c in oj-3.14.2

- old
+ new

@@ -1,8 +1,9 @@ // Copyright (c) 2012, 2017 Peter Ohler. All rights reserved. // Licensed under the MIT License. See LICENSE file in the project root for license details. +#include "mem.h" #include "dump.h" #include "encode.h" #include "oj.h" #include "parse.h" @@ -662,18 +663,18 @@ static VALUE mimic_set_create_id(VALUE self, VALUE id) { Check_Type(id, T_STRING); if (NULL != oj_default_options.create_id) { if (oj_json_class != oj_default_options.create_id) { - xfree((char *)oj_default_options.create_id); + OJ_R_FREE((char *)oj_default_options.create_id); } oj_default_options.create_id = NULL; oj_default_options.create_id_len = 0; } if (Qnil != id) { size_t len = RSTRING_LEN(id) + 1; - oj_default_options.create_id = ALLOC_N(char, len); + oj_default_options.create_id = OJ_R_ALLOC_N(char, len); strcpy((char *)oj_default_options.create_id, StringValuePtr(id)); oj_default_options.create_id_len = len - 1; } return id; }