clean up mm macros & globals
This commit is contained in:
parent
1f01bf8aa6
commit
edd1f308ce
@ -10,7 +10,6 @@ extern u64 mm_heapAlloc;
|
||||
extern u64 mm_heapMax;
|
||||
|
||||
#define BSZ(X) (1ull<<(X))
|
||||
#define MMI(X) X
|
||||
#define BN(X) b1_##X
|
||||
#define buckets b1_buckets
|
||||
#include "mm_buddyTemplate.h"
|
||||
@ -19,7 +18,6 @@ extern u64 mm_heapMax;
|
||||
#undef BSZ
|
||||
|
||||
#define BSZ(X) (3ull<<(X))
|
||||
#define MMI(X) ((X)|64)
|
||||
#define BN(X) b3_##X
|
||||
#define buckets b3_buckets
|
||||
#include "mm_buddyTemplate.h"
|
||||
|
||||
@ -10,7 +10,6 @@ extern u64 mm_heapAlloc;
|
||||
extern u64 mm_heapMax;
|
||||
|
||||
#define BSZ(X) (1ull<<(X))
|
||||
#define MMI(X) X
|
||||
#define BN(X) mm_##X
|
||||
|
||||
#include "mm_buddyTemplate.h"
|
||||
|
||||
@ -11,6 +11,10 @@
|
||||
#endif
|
||||
|
||||
EmptyValue* buckets[64];
|
||||
typedef struct AllocInfo {
|
||||
Value* p;
|
||||
u64 sz;
|
||||
} AllocInfo;
|
||||
AllocInfo* al;
|
||||
u64 alCap;
|
||||
u64 alSize;
|
||||
|
||||
@ -1,17 +1,4 @@
|
||||
#define AllocInfo BN(AllocInfo)
|
||||
#define al BN(al)
|
||||
#define alCap BN(alCap)
|
||||
#define alSize BN(alSize)
|
||||
|
||||
extern EmptyValue* buckets[64];
|
||||
typedef struct AllocInfo {
|
||||
Value* p;
|
||||
u64 sz;
|
||||
} AllocInfo;
|
||||
extern AllocInfo* al;
|
||||
extern u64 alCap;
|
||||
extern u64 alSize;
|
||||
|
||||
|
||||
static void BN(free)(Value* x) {
|
||||
onFree(x);
|
||||
@ -54,9 +41,3 @@ static void* BN(allocL)(i64 bucket, u8 type) {
|
||||
#endif
|
||||
return x;
|
||||
}
|
||||
|
||||
#undef MMI
|
||||
#undef AllocInfo
|
||||
#undef al
|
||||
#undef alSize
|
||||
#undef alCap
|
||||
|
||||
Loading…
Reference in New Issue
Block a user