浏览代码

Update types.odin

Use `context.allocator := allocator` idiom.
Jeroen van Rijn 2 年之前
父节点
当前提交
4c13dee18f
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      core/encoding/json/types.odin

+ 6 - 6
core/encoding/json/types.odin

@@ -88,20 +88,20 @@ Error :: enum {
 
 
 destroy_value :: proc(value: Value, allocator := context.allocator) {
+	context.allocator := allocator
 	#partial switch v in value {
 	case Object:
 		for key, elem in v {
-			delete(key, allocator)
-			destroy_value(elem, allocator)
+			delete(key)
+			destroy_value(elem)
 		}
 		delete(v)
 	case Array:
 		for elem in v {
-			destroy_value(elem, allocator)
+			destroy_value(elem)
 		}
 		delete(v)
 	case String:
-		delete(v, allocator)
+		delete(v)
 	}
-}
-
+}