Files
json-c/tests/test_deep_nesting.expected
T
Arran Cudbard-Bell 69be99ef8e fix json_object_put() to return 1 for freed scalars and empty containers
The iterative rewrite in 17328a67 made json_object_put() return 0 for freed scalars, strings and empty containers, contradicting the documented contract in json_object.h. Distinguish "freed" from "still referenced" in _json_object_put_maybe_free() and add regression tests.
2026-07-14 10:28:04 -04:00

11 lines
300 B
Plaintext

Parsed depth 100000 string to json_object: yes
Freed json_object
in user_delete, userdata_val=1
put(empty object) returned 1
put(empty array) returned 1
put(string) returned 1
put(int) returned 1
put(non-empty object) returned 1
put(still-referenced object) returned 0
put(last reference) returned 1