From 122766773565a38837066bfb163e5c86cf1e9e23 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Mon, 29 Apr 2024 13:06:39 +0800 Subject: [PATCH] some fix --- src/vm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/vm.cpp b/src/vm.cpp index 38ff3189..7dce806c 100644 --- a/src/vm.cpp +++ b/src/vm.cpp @@ -1344,7 +1344,7 @@ void VM::bind__delitem__(Type type, void (*f)(VM*, PyObject*, PyObject*)){ #define BIND_UNARY_SPECIAL(name) \ void VM::bind##name(Type type, PyObject* (*f)(VM*, PyObject*)){ \ _all_types[type].m##name = f; \ - PyObject* nf = bind_method<0>(_t(type), #name, [](VM* vm, ArgsView args){ \ + PyObject* nf = bind_method<0>(_t(type), name, [](VM* vm, ArgsView args){ \ return lambda_get_userdata(args.begin())(vm, args[0]);\ }); \ PK_OBJ_GET(NativeFunc, nf).set_userdata(f); \ @@ -1381,7 +1381,7 @@ void VM::bind__len__(Type type, i64 (*f)(VM*, PyObject*)){ #define BIND_BINARY_SPECIAL(name) \ void VM::bind##name(Type type, BinaryFuncC f){ \ _all_types[type].m##name = f; \ - PyObject* nf = bind_method<1>(type, #name, [](VM* vm, ArgsView args){ \ + PyObject* nf = bind_method<1>(type, name, [](VM* vm, ArgsView args){ \ return lambda_get_userdata(args.begin())(vm, args[0], args[1]);\ }); \ PK_OBJ_GET(NativeFunc, nf).set_userdata(f); \