This commit is contained in:
blueloveTH 2023-02-28 00:32:32 +08:00
parent b5518062ea
commit 985e5151ee
2 changed files with 5 additions and 0 deletions

View File

@ -174,4 +174,7 @@ T& py_cast(VM* vm, const PyVar& var) { UNREACHABLE(); }
template<typename T>
T& _py_cast(VM* vm, const PyVar& var) { UNREACHABLE(); }
#define VAR(x) py_var(vm, x)
} // namespace pkpy

View File

@ -34,6 +34,7 @@ public:
};
class VM {
VM* vm; // self reference for simplify code
public:
std::stack< std::unique_ptr<Frame> > callstack;
PyVar _py_op_call;
@ -57,6 +58,7 @@ public:
int recursionlimit = 1000;
VM(bool use_stdio){
this->vm = this;
this->use_stdio = use_stdio;
if(use_stdio){
this->_stdout = &std::cout;