From ef6b3db24ebe992dcaf13b38417c20509270d059 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Thu, 21 Sep 2023 21:59:56 +0800 Subject: [PATCH] fix https://github.com/blueloveTH/pocketpy/issues/135 --- include/pocketpy/vm.h | 2 +- src/vm.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/pocketpy/vm.h b/include/pocketpy/vm.h index ba055e0b..74c81134 100644 --- a/include/pocketpy/vm.h +++ b/include/pocketpy/vm.h @@ -169,7 +169,7 @@ public: PyObject* find_name_in_mro(PyObject* cls, StrName name); bool isinstance(PyObject* obj, Type cls_t); PyObject* exec(Str source, Str filename, CompileMode mode, PyObject* _module=nullptr); - void exec(Str source); + PyObject* exec(Str source); PyObject* eval(Str source); template diff --git a/src/vm.cpp b/src/vm.cpp index f192579c..a536d451 100644 --- a/src/vm.cpp +++ b/src/vm.cpp @@ -114,8 +114,8 @@ namespace pkpy{ return nullptr; } - void VM::exec(Str source){ - exec(source, "main.py", EXEC_MODE); + PyObject* VM::exec(Str source){ + return exec(source, "main.py", EXEC_MODE); } PyObject* VM::eval(Str source){