#include "__ofunc.h" void registeredStr(RegisteredFunctionSig){ LinkValue *object = makeLinkValue(inter->data.str, inter->base_father, inter); // VarList *object_var = object->value->object.var; // VarList *object_backup = NULL; // NameFunc tmp[] = {{NULL, NULL}}; gc_addTmpLink(&object->gc_status); addStrVar("str", false, object, father, CALL_INTER_FUNCTIONSIG_CORE(inter->var_list)); // object_backup = object_var->next; // object_var->next = inter->var_list; // iterNameFunc(tmp, object, CALL_INTER_FUNCTIONSIG_CORE(object_var)); // object_var->next = object_backup; gc_freeTmpLink(&object->gc_status); } void makeBaseStr(Inter *inter){ Value *str = makeBaseChildClass(inter->data.vobject, inter); gc_addStatementLink(&str->gc_status); inter->data.str = str; }