mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-29 17:22:56 +08:00
save bytecode_frame to method_info is ok
This commit is contained in:
parent
d5db14067a
commit
871c48f17c
@ -396,7 +396,7 @@ Method methodArg_getPtr(Arg* method_arg) {
|
||||
char* methodArg_getDec(Arg* method_arg) {
|
||||
uint32_t size_ptr = sizeof(void*);
|
||||
void* info = arg_getContent(method_arg);
|
||||
return (char*)((uintptr_t)info + size_ptr);
|
||||
return (char*)((uintptr_t)info + 2 * size_ptr);
|
||||
}
|
||||
|
||||
static void obj_saveMethodInfo(PikaObj* self, MethodInfo* method_info) {
|
||||
@ -407,6 +407,8 @@ static void obj_saveMethodInfo(PikaObj* self, MethodInfo* method_info) {
|
||||
uint32_t size_pars = strGetSize(pars);
|
||||
arg =
|
||||
arg_setPtr(arg, method_info->name, method_info->type, method_info->ptr);
|
||||
arg = arg_append(arg, &(method_info->bytecode_frame),
|
||||
sizeof(method_info->bytecode_frame));
|
||||
arg = arg_append(arg, method_info->pars, size_pars + 1);
|
||||
args_setArg(self->list, arg);
|
||||
strsDeinit(&buffs);
|
||||
|
Loading…
x
Reference in New Issue
Block a user