clean up mm macros & globals

This commit is contained in:
dzaima 2021-07-11 20:56:53 +03:00
parent 1f01bf8aa6
commit edd1f308ce
4 changed files with 4 additions and 22 deletions

View File

@ -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"

View File

@ -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"

View File

@ -11,6 +11,10 @@
#endif
EmptyValue* buckets[64];
typedef struct AllocInfo {
Value* p;
u64 sz;
} AllocInfo;
AllocInfo* al;
u64 alCap;
u64 alSize;

View File

@ -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