|
@@ -87,7 +87,8 @@ Error :: enum {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-destroy_value :: proc(value: Value) {
|
|
|
|
|
|
+destroy_value :: proc(value: Value, allocator := context.allocator) {
|
|
|
|
+ context.allocator := 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 {
|
|
@@ -103,5 +104,4 @@ destroy_value :: proc(value: Value) {
|
|
case String:
|
|
case String:
|
|
delete(v)
|
|
delete(v)
|
|
}
|
|
}
|
|
-}
|
|
|
|
-
|
|
|
|
|
|
+}
|