pike.git / src / builtin_functions.c

version» Context lines:

pike.git/src/builtin_functions.c:10128:       /* __master still contains a reference */    free_program(pike___master_program);       /* function(string,void|mixed:void) */    ADD_EFUN("add_constant", f_add_constant,    tFunc(tStr tOr(tVoid,tMix),tVoid),OPT_SIDE_EFFECT);       /* function(0=mixed ...:array(0)) */    ADD_EFUN2("aggregate",debug_f_aggregate, -  tFuncV(tNone,tSetvar(0,tMix),tArr(tVar(0))), +  tOr(tAnd(tFuncV(tMix, tMix, tArr(tMix)), +  tFuncV(tNone,tSetvar(0,tMix),tArr(tVar(0)))), +  tFunc(tNone, tLArr(tZero, tUnknown))),    OPT_TRY_OPTIMIZE, optimize_f_aggregate, 0);       /* function(0=mixed ...:multiset(0)) */    ADD_EFUN("aggregate_multiset",f_aggregate_multiset,    tFuncV(tNone,tSetvar(0,tMix),tSet(tVar(0))),OPT_TRY_OPTIMIZE);       /* function(0=mixed ...:mapping(0:0)) */    ADD_EFUN2("aggregate_mapping",f_aggregate_mapping,    tFuncV(tNone,tSetvar(0,tMix),tMap(tVar(0),tVar(0))),    OPT_TRY_OPTIMIZE, fix_aggregate_mapping_type, 0);