diff --git a/include/pocketpy/vm.h b/include/pocketpy/vm.h index ac49fb75..2741718c 100644 --- a/include/pocketpy/vm.h +++ b/include/pocketpy/vm.h @@ -172,7 +172,7 @@ public: template PyObject* _exec(Args&&... args){ - callstack.emplace(Frame(&s_data, s_data._sp, std::forward(args)...)); + callstack.emplace(&s_data, s_data._sp, std::forward(args)...); return _run_top_frame(); } diff --git a/src/vm.cpp b/src/vm.cpp index 276c69e0..6ab0b71b 100644 --- a/src/vm.cpp +++ b/src/vm.cpp @@ -941,7 +941,7 @@ PyObject* VM::vectorcall(int ARGC, int KWARGC, bool op_call){ for(int j=0; j