Add allocator parameter to json.detroy_value

This commit is contained in:
Igor Dreher
2023-03-24 20:58:55 -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 {
case Object:
for key, elem in v {
delete(key)
destroy_value(elem)
delete(key, allocator)
destroy_value(elem, allocator)
}
delete(v)
case Array:
for elem in v {
destroy_value(elem)
destroy_value(elem, allocator)
}
delete(v)
case String:
delete(v)
delete(v, allocator)
}
}