pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:6103:    tFuncV(tNot(tObj),tMix,tMix))),    tOr4(tFuncV(tIntPos,tIntPos,tIntPos),    tFuncV(tIntNeg,tIntNeg,tIntPos),    tFuncV(tIntPos,tIntNeg,tIntNeg),    tFuncV(tIntNeg,tIntPos,tIntNeg)),    tIfnot(tFuncV(tNone, tNot(tFlt), tMix),    tFuncV(tOr(tFlt,tInt),tOr(tFlt,tInt),tFlt)),    tFuncV(tArr(tSetvar(0,tMix)),    tOr3(tArray,tInt,tFlt),    tArr(tArr(tVar(0)))), -  tFuncV(tSetvar(2, tStr),tOr3(tStr,tInt,tFlt),tArr(tVar(2)))), +  tFuncV(tNStr(tSetvar(2, tInt)), +  tOr3(tNStr(tVar(2)), tInt, tFlt), +  tArr(tNStr(tVar(2))))),    OPT_TRY_OPTIMIZE,0,generate_divide);       /* function(mixed,object:mixed)|"    "function(object,mixed:mixed)|"    "function(int,int:int)|"    "function(string,int:string)|"    "function(array(0=mixed),int:array(0))|"    "!function(int,int:mixed)&function(int|float,int|float:float) */    ADD_EFUN2("`%", f_mod,    tOr7(tFunc(tMix tObj,tMix),