noinline makeEmpty
This commit is contained in:
parent
dd8e8b970b
commit
52cd7a9d82
1
src/h.h
1
src/h.h
@ -19,6 +19,7 @@
|
||||
#define I32_MAX ((i32)((1LL<<31)-1))
|
||||
#define U16_MAX ((u16)-1)
|
||||
#define UD __builtin_unreachable();
|
||||
#define NOINLINE __attribute__ ((noinline))
|
||||
|
||||
#define usz u32
|
||||
#define ur u8
|
||||
|
||||
@ -12,7 +12,7 @@ AllocInfo* al;
|
||||
u64 alCap;
|
||||
u64 alSize;
|
||||
|
||||
static EmptyValue* BN(makeEmpty)(u8 bucket) { // result->next is garbage
|
||||
static NOINLINE EmptyValue* BN(makeEmpty)(u8 bucket) { // result->next is garbage
|
||||
u8 cb = bucket;
|
||||
EmptyValue* c;
|
||||
while (true) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user