diff --git a/c_bindings/pocketpy_c.cpp b/c_bindings/pocketpy_c.cpp index f724e2cd..05551f9e 100644 --- a/c_bindings/pocketpy_c.cpp +++ b/c_bindings/pocketpy_c.cpp @@ -125,7 +125,7 @@ bool pkpy_vm_run(pkpy_vm* vm_handle, const char* source) { ERRHANDLER_OPEN CodeObject_ code = vm->compile(source, "", EXEC_MODE); - PyObject* result = vm->_exec(code, vm->_main); + // PyObject* result = vm->_exec(code, vm->_main); //unpack_return(w, result); //NOTE: it seems like vm->_exec should return whatever the last command it diff --git a/src/gc.h b/src/gc.h index 07567b16..456650fc 100644 --- a/src/gc.h +++ b/src/gc.h @@ -101,8 +101,8 @@ struct ManagedHeap{ void mark(); ~ManagedHeap(){ - for(PyObject* obj: _no_gc) obj->~PyObject(), pool64.dealloc(obj); - for(PyObject* obj: gen) obj->~PyObject(), pool64.dealloc(obj); + for(PyObject* obj: _no_gc) { obj->~PyObject(); pool64.dealloc(obj); } + for(PyObject* obj: gen) { obj->~PyObject(); pool64.dealloc(obj); } #if DEBUG_GC_STATS for(auto& [type, count]: deleted){ std::cout << "GC: " << obj_type_name(vm, type) << "=" << count << std::endl;