From 1a216f8b74366c73101b06cb2bf6d6a2701dcf85 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Wed, 1 Feb 2023 20:11:28 +0800 Subject: [PATCH] Update pocketpy.h Update pocketpy.h --- src/pocketpy.h | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/pocketpy.h b/src/pocketpy.h index f73b2d25..ebc64a9e 100644 --- a/src/pocketpy.h +++ b/src/pocketpy.h @@ -688,7 +688,6 @@ extern "C" { /// /// !!! /// If the pointer is not allocated by `pkpy_xxx_xxx`, the behavior is undefined. - /// For char*, you can also use trivial `delete` in your language. /// !!! void pkpy_delete(void* p){ for(int i = 0; i < _pkLookupTable.size(); i++){ @@ -757,7 +756,10 @@ extern "C" { vm->_lazy_modules[name] = source; } - void __vm_init(VM* vm){ + __EXPORT + /// Create a virtual machine. + VM* pkpy_new_vm(bool use_stdio){ + VM* vm = pkpy_allocate(VM, use_stdio); __initializeBuiltinFunctions(vm); __add_module_sys(vm); __add_module_time(vm); @@ -771,13 +773,6 @@ extern "C" { vm->_exec(code, vm->builtins, pkpy::make_shared()); pkpy_vm_add_module(vm, "random", __RANDOM_CODE); - } - - __EXPORT - /// Create a virtual machine. - VM* pkpy_new_vm(bool use_stdio){ - VM* vm = pkpy_allocate(VM, use_stdio); - __vm_init(vm); return vm; }