From 48380be0633d20ea5883fbc93d9cf6bc4e7f31a2 Mon Sep 17 00:00:00 2001 From: dzaima Date: Sun, 11 Jul 2021 22:09:26 +0300 Subject: [PATCH] separate allocB for mmX --- src/jit/nvm_x86_64.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jit/nvm_x86_64.c b/src/jit/nvm_x86_64.c index 1af563fd..03448d62 100644 --- a/src/jit/nvm_x86_64.c +++ b/src/jit/nvm_x86_64.c @@ -16,6 +16,8 @@ // separate memory management system for executable code; isn't garbage-collected EmptyValue* mmX_buckets[64]; +u64 mmX_allocB; +#define allocB mmX_allocB #define BSZ(X) (1ull<<(X)) #define BSZI(X) ((u8)(64-__builtin_clzl((X)-1ull))) #define MMI(X) X @@ -27,6 +29,7 @@ EmptyValue* mmX_buckets[64]; #define FLAGS MAP_NORESERVE|MAP_PRIVATE|MAP_ANON|MAP_32BIT #include "../opt/mm_buddyTemplate.c" static void* mmX_allocN(usz sz, u8 type) { assert(sz>=16); return mmX_allocL(64-__builtin_clzl(sz-1ull), type); } +#undef allocB #undef mmX_buckets #undef BN #undef BSZ