From 2e9ff11b743ac083a4b30b4d11cae59d53e9cc24 Mon Sep 17 00:00:00 2001 From: lyon Date: Fri, 3 Sep 2021 22:31:17 +0800 Subject: [PATCH] devide fn --- src/package/pikascript/pikascript-core/PikaObj.c | 11 +++++++++++ src/package/pikascript/pikascript-core/invoke.c | 11 +---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/package/pikascript/pikascript-core/PikaObj.c b/src/package/pikascript/pikascript-core/PikaObj.c index 9b58274b0..c99b50c11 100644 --- a/src/package/pikascript/pikascript-core/PikaObj.c +++ b/src/package/pikascript/pikascript-core/PikaObj.c @@ -6,6 +6,17 @@ #include "invoke.h" #include +void *getNewObjFunByClass(PikaObj *obj, char *classPath) +{ + PikaObj *classLoader = args_getPtr(obj->attributeList, "__classLoader"); + if (NULL == classLoader) + { + return NULL; + } + void *(*newObjFun)(Args * initArgs) = args_getPtr(classLoader->attributeList, classPath); + return newObjFun; +} + int32_t deinitEachSubObj(Arg *argEach, Args *handleArgs) { if (NULL != handleArgs) diff --git a/src/package/pikascript/pikascript-core/invoke.c b/src/package/pikascript/pikascript-core/invoke.c index f70840b3a..454beb4e1 100644 --- a/src/package/pikascript/pikascript-core/invoke.c +++ b/src/package/pikascript/pikascript-core/invoke.c @@ -5,16 +5,7 @@ #include "dataStrs.h" #include -void *getNewObjFunByClass(PikaObj *obj, char *classPath) -{ - PikaObj *classLoader = args_getPtr(obj->attributeList, "__classLoader"); - if (NULL == classLoader) - { - return NULL; - } - void *(*newObjFun)(Args * initArgs) = args_getPtr(classLoader->attributeList, classPath); - return newObjFun; -} + char *getDirectStr(Args *buffs, char *argPath) {