From 4156e6f932b68fef4a5210618c2de1786bf23ca8 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Wed, 24 May 2023 17:43:36 +0800 Subject: [PATCH] ... --- c_bindings/pocketpy_c.cpp | 2 +- src/gc.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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;