mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-19 19:10:17 +00:00
remove gc_on_delete
This commit is contained in:
parent
85545376ed
commit
3c18e736c4
@ -9,8 +9,6 @@ typedef struct ManagedHeap{
|
||||
bool gc_enabled;
|
||||
|
||||
VM* vm;
|
||||
|
||||
void (*gc_on_delete)(VM*, PyObject*);
|
||||
} ManagedHeap;
|
||||
|
||||
void ManagedHeap__ctor(ManagedHeap* self, VM* vm);
|
||||
|
@ -12,8 +12,6 @@ void ManagedHeap__ctor(ManagedHeap* self, VM* vm) {
|
||||
self->gc_enabled = true;
|
||||
|
||||
self->vm = vm;
|
||||
|
||||
self->gc_on_delete = NULL;
|
||||
}
|
||||
|
||||
void ManagedHeap__dtor(ManagedHeap* self) {
|
||||
@ -55,7 +53,6 @@ int ManagedHeap__sweep(ManagedHeap* self) {
|
||||
obj->gc_marked = false;
|
||||
c11_vector__push(PyObject*, &alive, obj);
|
||||
} else {
|
||||
if(self->gc_on_delete) { self->gc_on_delete(self->vm, obj); }
|
||||
PyObject__delete(obj);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user