formatting and shi

This commit is contained in:
2026-06-18 22:34:42 +02:00
parent 25a7829788
commit 3e1d0ba5d9
8 changed files with 343 additions and 331 deletions

View File

@@ -1,9 +1,9 @@
#include "vm.h"
#include "helper.h"
noomV_Object *noomV_allocObj(noom_LuaVM *vm, noomV_ObjTag tag, noom_uint_t size) {
noomV_Object *o = noom_alloc(size);
if(o == 0) return o;
noomV_Object* noomV_allocObj(noom_LuaVM* vm, noomV_ObjTag tag, noom_uint_t size) {
noomV_Object* o = noom_alloc(size);
if (o == 0) return o;
o->tag = tag;
o->marked = 0;
@@ -13,16 +13,16 @@ noomV_Object *noomV_allocObj(noom_LuaVM *vm, noomV_ObjTag tag, noom_uint_t size)
return o;
}
noomV_String *noomV_allocStr(noom_LuaVM *vm, const char *str, noom_uint_t len) {
noomV_String *s = (noomV_String*)noomV_allocObj(vm, NOOMV_OSTR, sizeof(noomV_String) + len + 1);
noomV_String* noomV_allocStr(noom_LuaVM* vm, const char* str, noom_uint_t len) {
noomV_String* s = (noomV_String*)noomV_allocObj(vm, NOOMV_OSTR, sizeof(noomV_String) + len + 1);
if (s == 0) return 0;
noom_memcpy(s->data, str, len);
s->data[len] = '\0';
return s;
}
noomV_Function *noomV_allocFunc(noom_LuaVM *vm, noomV_String *chunkname) {
noomV_Function *f = (noomV_Function*)noomV_allocObj(vm, NOOMV_OFUNC, sizeof(noomV_Function));
noomV_Function* noomV_allocFunc(noom_LuaVM* vm, noomV_String* chunkname) {
noomV_Function* f = (noomV_Function*)noomV_allocObj(vm, NOOMV_OFUNC, sizeof(noomV_Function));
if (f == 0) return 0;
f->chunkname = chunkname;
f->env = 0;
@@ -43,8 +43,8 @@ noomV_Function *noomV_allocFunc(noom_LuaVM *vm, noomV_String *chunkname) {
return f;
}
noomV_Table *noomV_allocTable(noom_LuaVM *vm) {
noomV_Table *t = (noomV_Table *)noomV_allocObj(vm, NOOMV_OTABLE, sizeof(noomV_Table));
noomV_Table* noomV_allocTable(noom_LuaVM* vm) {
noomV_Table* t = (noomV_Table*)noomV_allocObj(vm, NOOMV_OTABLE, sizeof(noomV_Table));
if (t == 0) return 0;
t->meta = 0;
t->entries = 0;
@@ -54,13 +54,13 @@ noomV_Table *noomV_allocTable(noom_LuaVM *vm) {
return t;
}
void noomV_freeObj(noomV_Object *obj) {
void noomV_freeObj(noomV_Object* obj) {
noom_free(obj);
}
noom_LuaVM *noom_createVM(noom_LuaVersion version) {
noom_LuaVM *vm = noom_alloc(sizeof(*vm));
if(vm == 0) return 0;
noom_LuaVM* noom_createVM(noom_LuaVersion version) {
noom_LuaVM* vm = noom_alloc(sizeof(*vm));
if (vm == 0) return 0;
// initialize the universe to NULL, handles partial OOMs nicely
vm->heap = 0;
vm->graySet = 0;
@@ -72,10 +72,10 @@ noom_LuaVM *noom_createVM(noom_LuaVersion version) {
return vm;
}
void noom_destroyVM(noom_LuaVM *vm) {
noomV_Object *iter = vm->heap;
while(iter) {
noomV_Object *cur = iter;
void noom_destroyVM(noom_LuaVM* vm) {
noomV_Object* iter = vm->heap;
while (iter) {
noomV_Object* cur = iter;
iter = iter->next;
noomV_freeObj(cur);
}