formatting and shi
This commit is contained in:
34
src/vm.c
34
src/vm.c
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user