diff --git a/json_object.c b/json_object.c index bed97cd..8615ff5 100644 --- a/json_object.c +++ b/json_object.c @@ -199,7 +199,7 @@ static inline char *get_string_component_mutable(struct json_object *jso) { if (JC_STRING_C(jso)->len < 0) { - /* Due to json_object_str_string(), we might have a pointer */ + /* Due to json_object_set_string(), we might have a pointer */ return JC_STRING(jso)->c_string.pdata; } return JC_STRING(jso)->c_string.idata; diff --git a/json_object_private.h b/json_object_private.h index 8132a33..7cd90c2 100644 --- a/json_object_private.h +++ b/json_object_private.h @@ -47,7 +47,8 @@ struct json_object struct printbuf *_pb; json_object_delete_fn *_user_delete; void *_userdata; - char data[1]; // Actually the rest of a struct json_object_${o_type} + // Actually longer, always malloc'd as some more-specific type. + // The rest of a struct json_object_${o_type} follows }; struct json_object_object