Update pocketpy.h

This commit is contained in:
blueloveTH 2023-02-10 16:41:35 +08:00
parent 4368dc3501
commit 2362e88ea0

View File

@ -688,7 +688,7 @@ public:
operator T*() { return _ptr; } operator T*() { return _ptr; }
}; };
#define pkpy_allocate(T, ...) *(new PkExported<T>(__VA_ARGS__)) #define PKPY_ALLOCATE(T, ...) *(new PkExported<T>(__VA_ARGS__))
extern "C" { extern "C" {
@ -751,7 +751,7 @@ extern "C" {
__EXPORT __EXPORT
/// Create a REPL, using the given virtual machine as the backend. /// Create a REPL, using the given virtual machine as the backend.
REPL* pkpy_new_repl(VM* vm){ REPL* pkpy_new_repl(VM* vm){
return pkpy_allocate(REPL, vm); return PKPY_ALLOCATE(REPL, vm);
} }
__EXPORT __EXPORT
@ -769,7 +769,7 @@ extern "C" {
__EXPORT __EXPORT
/// Create a virtual machine. /// Create a virtual machine.
VM* pkpy_new_vm(bool use_stdio){ VM* pkpy_new_vm(bool use_stdio){
VM* vm = pkpy_allocate(VM, use_stdio); VM* vm = PKPY_ALLOCATE(VM, use_stdio);
init_builtins(vm); init_builtins(vm);
add_module_sys(vm); add_module_sys(vm);
add_module_time(vm); add_module_time(vm);