diff options
| author | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-04-07 13:19:00 +0200 |
|---|---|---|
| committer | Jeroen van Rijn <Kelimion@users.noreply.github.com> | 2025-04-07 13:19:00 +0200 |
| commit | 3287e1b0f0195401f6db8ffe9b94be67b352af57 (patch) | |
| tree | 98da2170e95972f4b6c8b41fef1487bf92d2171c /core/encoding | |
| parent | 77b5eebf8ce090839713fc59fe0f60045524043f (diff) | |
Fix HXA defer warning
Diffstat (limited to 'core/encoding')
| -rw-r--r-- | core/encoding/hxa/read.odin | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/core/encoding/hxa/read.odin b/core/encoding/hxa/read.odin index a679946f8..6dde16848 100644 --- a/core/encoding/hxa/read.odin +++ b/core/encoding/hxa/read.odin @@ -79,7 +79,6 @@ read :: proc(data: []byte, filename := "<input>", print_error := false, allocato read_meta :: proc(r: ^Reader, capacity: u32le, allocator := context.allocator, loc := #caller_location) -> (meta_data: []Meta, err: Read_Error) { meta_data = make([]Meta, int(capacity), allocator=allocator) count := 0 - defer meta_data = meta_data[:count] for &m in meta_data { m.name = read_name(r) or_return @@ -105,6 +104,7 @@ read :: proc(data: []byte, filename := "<input>", print_error := false, allocato count += 1 } + meta_data = meta_data[:count] return } @@ -112,7 +112,6 @@ read :: proc(data: []byte, filename := "<input>", print_error := false, allocato stack_count := read_value(r, u32le) or_return layer_count := 0 layers = make(Layer_Stack, stack_count, allocator=allocator, loc=loc) - defer layers = layers[:layer_count] for &layer in layers { layer.name = read_name(r) or_return layer.components = read_value(r, u8) or_return @@ -136,6 +135,7 @@ read :: proc(data: []byte, filename := "<input>", print_error := false, allocato layer_count += 1 } + layers = layers[:layer_count] return } |