#include "__ofunc.h" void registeredEllipisis(REGISTERED_FUNCTIONSIG){ LinkValue *object = makeLinkValue(inter->data.pass_, 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("ellipsis", false, object, belong, 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 makeBaseEllipisis(Inter *inter){ Value *pass_ = makeBaseChildClass(inter->data.vobject, inter); gc_addStatementLink(&pass_->gc_status); inter->data.pass_ = pass_; }