diff --git a/gc.h b/gc.h index 3cdb7e3..9a05678 100644 --- a/gc.h +++ b/gc.h @@ -1,8 +1,11 @@ #ifndef GC_H #define GC_H -// Marks references that are still in use -void mark(struct virtualMachine *vm); +// Marks a single reference if it is still in use +void mark(struct garbageObject *obj); + +// Marks all references that are still in use +void markAll(struct virtualMachine *vm); // Deletes references that are no longer in use void sweep(struct virtualMachine *vm);