Login
7 branches 0 tags
Ben (Win10) Added some more error handling to [char-at] 4e72c57 3 years ago 386 Commits
nujel / lib / allocation / garbage-collection.h
#pragma once
#include "../nujel.h"

extern volatile bool breakQueued;
extern int lGCRuns;
extern void (*sweeperChain)();

void lWidgetMarkI  (uint i);

void lValGCMark    (lVal *v);
void lTreeGCMark   (const lTree *v);
void lClosureGCMark(const lClosure *c);
void lStringGCMark (const lString *v);
void lArrayGCMark  (const lArray *v);
void lNFuncGCMark  (const lNFunc *f);
void lSymbolGCMark (const lSymbol *v);
void lBytecodeStackMark(lVal **v);

void lGarbageCollect();