Add allocator parameter to json.detroy_value

This commit is contained in:
Igor Dreher
2023-03-24 21:01:23 -03:00
parent 9ada48054f
commit 95497626e3
+5 -5
View File
@@ -87,21 +87,21 @@ Error :: enum {
destroy_value :: proc(value: Value) { destroy_value :: proc(value: Value, allocator := context.allocator) {
#partial switch v in value { #partial switch v in value {
case Object: case Object:
for key, elem in v { for key, elem in v {
delete(key) delete(key, allocator)
destroy_value(elem) destroy_value(elem, allocator)
} }
delete(v) delete(v)
case Array: case Array:
for elem in v { for elem in v {
destroy_value(elem) destroy_value(elem, allocator)
} }
delete(v) delete(v)
case String: case String:
delete(v) delete(v, allocator)
} }
} }