1234567891011121314151617181920212223 |
- #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_;
- }
|