function.c 655 B

12345678910111213141516
  1. #include "__ofunc.h"
  2. void registeredFunction(REGISTERED_FUNCTIONSIG){
  3. LinkValue *object = makeLinkValue(inter->data.function, inter->base_father, inter);
  4. // NameFunc tmp[] = {{NULL, NULL}};
  5. gc_addTmpLink(&object->gc_status);
  6. addStrVar("function", false, true, object, belong, CALL_INTER_FUNCTIONSIG_CORE(inter->var_list));
  7. // iterClassFunc(tmp, object, CALL_INTER_FUNCTIONSIG_CORE(inter->var_list));
  8. gc_freeTmpLink(&object->gc_status);
  9. }
  10. void makeBaseFunction(Inter *inter){
  11. Value *function = makeBaseChildClass(inter->data.vobject, inter);
  12. gc_addStatementLink(&function->gc_status);
  13. inter->data.function = function;
  14. }