From 74b366b8cfb43bfd5d60a3bcfac58b7ffcd55199 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sat, 15 Jul 2023 13:46:35 +0800 Subject: [PATCH] ... --- src/pocketpy_c.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pocketpy_c.cpp b/src/pocketpy_c.cpp index 3d58cc67..0830996a 100644 --- a/src/pocketpy_c.cpp +++ b/src/pocketpy_c.cpp @@ -468,6 +468,7 @@ bool pkpy_clear_error(pkpy_vm* vm_handle, char** message) { bool pkpy_vectorcall(pkpy_vm* vm_handle, int argc) { VM* vm = (VM*) vm_handle; + PK_ASSERT_NO_ERROR() PK_ASSERT_N_EXTRA_ELEMENTS(argc + 2) PyObject* res; PK_PROTECTED( @@ -502,6 +503,7 @@ pkpy_CString pkpy_name_to_string(pkpy_CName name){ void pkpy_compile_to_string(pkpy_vm* vm_handle, const char* source, const char* filename, int mode, bool* ok, char** out){ VM* vm = (VM*) vm_handle; + pkpy_clear_error(vm_handle, NULL); try{ CodeObject_ code = vm->compile(source, filename, (CompileMode)mode); *out = code->serialize(vm).c_str_dup();