pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
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),