pike.git / src / operators.c

version» Context lines:

pike.git/src/operators.c:5928:    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)))|"    "function(string,string|int|float...:array(string)) */    ADD_EFUN2("`/", f_divide, -  tOr5(tIfnot(tFuncV(tNone,tNot(tOr(tObj,tMix)),tMix), -  tFuncV(tNone,tMix,tMix)), +  tOr5(tIfnot(tFuncV(tNone,tNot(tObj),tMix), +  tOr(tFuncArg(tSetvar(1,tObj), tFindLFun(tVar(1), "`/")), +  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))),