pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:6069:    tOr8(tIfnot(tFuncV(tNone,tNot(tOr(tObj,tMix)),tMix),    tFuncV(tNone,tOr(tMix,tVoid),tMix)),    tFunc(tArr(tArr(tSetvar(1,tMix)))    tArr(tSetvar(1,tMix)),tArr(tVar(1))),    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)), -  tFunc(tArr(tStr) tStr,tStr), +  tFunc(tArr(tSetvar(0, tStr)) tSetvar(1, tStr), +  tOr(tVar(0), tVar(1))),    tFunc(tArr(tSetvar(0,tMix)) tInt,tArr(tVar(0))),    tFunc(tArr(tSetvar(0,tMix)) tFlt,tArr(tVar(0))),    tFunc(tLStr(tIntPos, tSetvar(0, tInt)) tOr(tInt, tFlt),    tLStr(tIntPos, tVar(0)))),    OPT_TRY_OPTIMIZE,optimize_binary,generate_multiply);       /* !function(!object...:mixed)&function(mixed...:mixed)|"    "function(int,int...:int)|"    "!function(int...:mixed)&function(float|int...:float)|"    "function(array(0=mixed),array|int|float...:array(array(0)))|"
pike.git/src/operators.c:6094:    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(tStr,tOr3(tStr,tInt,tFlt),tArr(tStr))), +  tFuncV(tSetvar(2, tStr),tOr3(tStr,tInt,tFlt),tArr(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),