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