debug type transfer error in iar

This commit is contained in:
lyon 2021-12-21 09:34:36 +08:00
parent 029dad721d
commit 05657c46d7
2 changed files with 4 additions and 3 deletions

View File

@ -36,7 +36,7 @@ Arg* arg_setMetaObj(char* objName, char* className, NewFun objPtr) {
Args* buffs = New_strBuff();
Arg* argNew = New_arg(NULL);
/* m means mate-object */
argNew = arg_setPtr(argNew, objName, TYPE_MATE_OBJECT, objPtr);
argNew = arg_setPtr(argNew, objName, TYPE_MATE_OBJECT, (void*)objPtr);
args_deinit(buffs);
return argNew;
}

View File

@ -295,7 +295,7 @@ PikaObj* obj_getClassObjByNewFun(PikaObj* context,
NewFun newClassFun) {
Args* initArgs = New_args(NULL);
PikaObj* thisClass = newClassFun(initArgs);
obj_setPtr(thisClass, "_clsptr", newClassFun);
obj_setPtr(thisClass, "_clsptr", (void*)newClassFun);
args_deinit(initArgs);
return thisClass;
}
@ -470,7 +470,8 @@ int32_t class_defineMethod(PikaObj* self,
}
methodName = strsGetLastToken(buffs, methodPath, '.');
obj_saveMethodInfo(methodHost, methodName, cleanDeclearation, methodPtr);
obj_saveMethodInfo(methodHost, methodName, cleanDeclearation,
(void*)methodPtr);
res = 0;
goto exit;
exit: