aboutsummaryrefslogtreecommitdiff
path: root/core/compress/zlib
diff options
context:
space:
mode:
authorJeroen van Rijn <Kelimion@users.noreply.github.com>2024-07-15 00:54:08 +0200
committerJeroen van Rijn <Kelimion@users.noreply.github.com>2024-07-15 00:54:08 +0200
commite3e31b42d0c7bfeaed053cd0c706820ef0cf1778 (patch)
tree859a9f58e7b2b8e11d5dfe196a00dc2da7db470f /core/compress/zlib
parentf7cb711874afba4a1740752432960a208902ee6e (diff)
#force_no_inline build_huffman to avoid bloat
Diffstat (limited to 'core/compress/zlib')
-rw-r--r--core/compress/zlib/zlib.odin4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/compress/zlib/zlib.odin b/core/compress/zlib/zlib.odin
index 005267d15..c7ae9e9c8 100644
--- a/core/compress/zlib/zlib.odin
+++ b/core/compress/zlib/zlib.odin
@@ -235,7 +235,7 @@ allocate_huffman_table :: proc(allocator := context.allocator) -> (z: ^Huffman_T
}
@(optimization_mode="favor_size")
-build_huffman :: proc(z: ^Huffman_Table, code_lengths: []u8) -> (err: Error) {
+build_huffman :: #force_no_inline proc(z: ^Huffman_Table, code_lengths: []u8) -> (err: Error) {
sizes: [HUFFMAN_MAX_BITS+1]int
next_code: [HUFFMAN_MAX_BITS+1]int
@@ -670,4 +670,4 @@ inflate_from_byte_array_raw :: proc(input: []u8, buf: ^bytes.Buffer, raw := fals
return inflate_raw(&ctx, expected_output_size=expected_output_size)
}
-inflate :: proc{inflate_from_context, inflate_from_byte_array}
+inflate :: proc{inflate_from_context, inflate_from_byte_array} \ No newline at end of file