Update types.odin
Use `context.allocator := allocator` idiom.
This commit is contained in:
1 parent
95497626e3
commit
4c13dee18f
1 file changed
+6
-6
@@ -88,20 +88,20 @@ Error :: enum {
|
|||||||
|
|
||||||
|
|
||||||
destroy_value :: proc(value: Value, allocator := context.allocator) {
|
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 {
|
||||||
delete(key, allocator)
|
delete(key)
|
||||||
destroy_value(elem, allocator)
|
destroy_value(elem)
|
||||||
}
|
}
|
||||||
delete(v)
|
delete(v)
|
||||||
case Array:
|
case Array:
|
||||||
for elem in v {
|
for elem in v {
|
||||||
destroy_value(elem, allocator)
|
destroy_value(elem)
|
||||||
}
|
}
|
||||||
delete(v)
|
delete(v)
|
||||||
case String:
|
case String:
|
||||||
delete(v, allocator)
|
delete(v)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in new issue
Block a user