pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:5793:    tOr(tVar(0),tVar(1)))),    OPT_TRY_OPTIMIZE,optimize_binary,generate_sum);       ADD_EFUN2("`-",f_minus,    tOr7(tIfnot(tFuncV(tNone,tNot(tObj),tMix),    tOr(tFuncArg(tSetvar(2,tObj), tFindLFun(tVar(2), "`-")),    tFuncV(tNot(tObj), tMix, tMix))),    tOr4(tFuncV(tIntNeg,tIntPos,tIntNeg),    tFuncV(tIntPos,tIntNeg,tIntPos),    tIfnot(tFuncV(tNot(tIntPos), tNot(tIntPos), tMix), -  tFuncV(tInt, tInt, tInt)), +  tFuncV(tInt tInt, tInt, tInt)),    tIfnot(tFuncV(tNot(tIntNeg), tNot(tIntNeg), tMix), -  tFuncV(tInt, tInt, tInt))), +  tFuncV(tInt tInt, tInt, tInt))),    tIfnot(tFuncV(tNone,tNot(tFlt),tMix),    tFuncV(tOr(tInt,tFlt),tOr(tInt,tFlt),tFlt)),    tFuncV(tArr(tSetvar(0,tMix)),tArray,tArr(tVar(0))),    tFuncV(tMap(tSetvar(1,tMix),tSetvar(2,tMix)),    tOr3(tMapping,tArray,tMultiset),    tMap(tVar(1),tVar(2))),    tFunc(tSet(tSetvar(3,tMix)) tMultiset,tSet(tVar(3))),    tFuncV(tNStr(tSetvar(0,tInt)),tStr,tNStr(tVar(0)))),    OPT_TRY_OPTIMIZE,0,generate_minus);