aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-25 15:01:41 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-25 15:01:52 -0800
commiteb94e5b990577e752f6f07aa7014f985c9dcce91 (patch)
tree3ac413ce8060e2be3318e1dceaf4616a93b9417a /src
parentd4dfb79b72a8e1c376b3a375c3db91c7495da3cf (diff)
downloadbun-eb94e5b990577e752f6f07aa7014f985c9dcce91.tar.gz
bun-eb94e5b990577e752f6f07aa7014f985c9dcce91.tar.zst
bun-eb94e5b990577e752f6f07aa7014f985c9dcce91.zip
Use mimalloc heap for BoringSSL
Diffstat (limited to 'src')
-rw-r--r--src/boringssl.zig14
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;
- }
-}