mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-19 04:12:22 -07:00
Update types.odin
Use `context.allocator := allocator` idiom.
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user