mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
...
This commit is contained in:
parent
54b45a48d4
commit
99bb8a5351
@ -90,8 +90,8 @@ PK_EXPORT int py_currentvm();
|
||||
/// Switch to a VM.
|
||||
/// @param index index of the VM ranging from 0 to 16 (exclusive). `0` is the default VM.
|
||||
PK_EXPORT void py_switchvm(int index);
|
||||
/// Reset a VM.
|
||||
PK_EXPORT void py_resetvm(int index);
|
||||
/// Reset the current VM.
|
||||
PK_EXPORT void py_resetvm();
|
||||
/// Set `sys.argv`. Used for storing command-line arguments.
|
||||
PK_EXPORT void py_sys_setargv(int argc, char** argv);
|
||||
/// Setup the callbacks for the current VM.
|
||||
|
@ -61,11 +61,10 @@ void py_switchvm(int index) {
|
||||
pk_current_vm = pk_all_vm[index];
|
||||
}
|
||||
|
||||
void py_resetvm(int index){
|
||||
if(index < 0 || index >= 16) c11__abort("invalid vm index");
|
||||
VM* vm = pk_all_vm[index];
|
||||
if(!vm) c11__abort("vm not initialized");
|
||||
void py_resetvm() {
|
||||
VM* vm = pk_current_vm;
|
||||
VM__dtor(vm);
|
||||
memset(vm, 0, sizeof(VM));
|
||||
VM__ctor(vm);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user