From eb94e5b990577e752f6f07aa7014f985c9dcce91 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Sat, 25 Feb 2023 15:01:41 -0800 Subject: Use mimalloc heap for BoringSSL --- src/boringssl.zig | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'src') 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; - } -} -- cgit v1.2.3