revert free()

This commit is contained in:
blueloveTH 2025-02-11 11:47:31 +08:00
parent 9db90216d1
commit 4d5e6f26d0

View File

@ -156,10 +156,7 @@ __SUCCESS:
c11_string__delete(filename); c11_string__delete(filename);
c11_string__delete(slashed_path); c11_string__delete(slashed_path);
if(need_free){ if(need_free) PK_FREE((void*)data);
// data is from `callbacks.importfile` we should use `free()`
free((void*)data);
}
return ok ? 1 : -1; return ok ? 1 : -1;
} }
@ -178,7 +175,7 @@ bool py_importlib_reload(py_GlobalRef module) {
if(data == NULL) return ImportError("module '%v' not found", path); if(data == NULL) return ImportError("module '%v' not found", path);
bool ok = py_exec(data, filename->data, EXEC_MODE, module); bool ok = py_exec(data, filename->data, EXEC_MODE, module);
c11_string__delete(filename); c11_string__delete(filename);
free(data); PK_FREE(data);
py_assign(py_retval(), module); py_assign(py_retval(), module);
return ok; return ok;
} }