This commit is contained in:
blueloveTH 2023-07-15 16:14:10 +08:00
parent b8d2e784ba
commit 35a694ac29
2 changed files with 5 additions and 5 deletions

View File

@ -469,7 +469,10 @@ bool pkpy_clear_error(pkpy_vm* vm_handle, char** message) {
// no error
if (vm->_c.error == nullptr) return false;
Exception& e = _py_cast<Exception&>(vm, vm->_c.error);
if (message != nullptr) *message = e.summary().c_str_dup();
if (message != nullptr)
*message = e.summary().c_str_dup();
else
std::cerr << e.summary() << std::endl;
vm->_c.error = nullptr;
// clear the whole stack??
vm->callstack.clear();

View File

@ -14,10 +14,7 @@ const char* platform_module__init__(pkpy_vm* vm, const char* version){
pkpy_push_module(vm, "test");
pkpy_setattr(vm, pkpy_name("hello"));
if(pkpy_check_error(vm)){
char* err;
pkpy_clear_error(vm, &err);
printf("%s\n", err);
free(err);
pkpy_clear_error(vm, NULL);
exit(1);
}
return "test";