diff options
author | 2023-02-25 15:01:41 -0800 | |
---|---|---|
committer | 2023-02-25 15:01:52 -0800 | |
commit | eb94e5b990577e752f6f07aa7014f985c9dcce91 (patch) | |
tree | 3ac413ce8060e2be3318e1dceaf4616a93b9417a /src | |
parent | d4dfb79b72a8e1c376b3a375c3db91c7495da3cf (diff) | |
download | bun-eb94e5b990577e752f6f07aa7014f985c9dcce91.tar.gz bun-eb94e5b990577e752f6f07aa7014f985c9dcce91.tar.zst bun-eb94e5b990577e752f6f07aa7014f985c9dcce91.zip |
Use mimalloc heap for BoringSSL
Diffstat (limited to 'src')
-rw-r--r-- | src/boringssl.zig | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/boringssl.zig b/src/boringssl.zig index 3a33d2249..825b7d036 100644 --- a/src/boringssl.zig +++ b/src/boringssl.zig @@ -13,6 +13,12 @@ pub fn load() void { boring.SSL_load_error_strings(); boring.ERR_load_BIO_strings(); boring.OpenSSL_add_all_algorithms(); + + if (!builtin.is_test) { + std.mem.doNotOptimizeAway(&OPENSSL_memory_alloc); + std.mem.doNotOptimizeAway(&OPENSSL_memory_free); + std.mem.doNotOptimizeAway(&OPENSSL_memory_get_size); + } } var ctx_: ?*boring.SSL_CTX = null; @@ -70,11 +76,3 @@ export fn OPENSSL_memory_get_size(ptr: ?*const anyopaque) usize { test "load" { load(); } - -comptime { - if (!builtin.is_test) { - _ = OPENSSL_memory_alloc; - _ = OPENSSL_memory_free; - _ = OPENSSL_memory_get_size; - } -} |