pike.git
/
src
/
operators.c
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/operators.c:5930:
#endif /* Transitive */ ADD_EFUN2(TRANS_NAME, f_add, tTransitive(tFunc(tSetvar(0, tOr7(tObj, tInt, tFloat, tStr, tArr(tMix), tMapping, tMultiset)), tVar(0)), tOr7(tOr(tFuncArg(tSetvar(1, tObj), tFindLFun(tVar(1), "`+")), tFunc(tNot(tObj) tObj, tMix)),
+
#if 0
tOr3(tFunc(tIntPos tIntPos, tIntPos), tFunc(tIntNeg tIntNeg, tIntNeg), tIfnot(tFuncV(tNone, tNot(tIntNeg), tMix), tIfnot(tFuncV(tNone, tNot(tIntPos), tMix), tFunc(tInt tInt, tInt)))),
-
+
#else
+
tFunc(tSetvar(2, tInt) tSetvar(3, tInt),
+
tAddInt(tVar(2), tVar(3))),
+
#endif
tOr(tFunc(tFloat tOr(tFloat, tInt), tFloat), tFunc(tOr(tFloat, tInt) tFloat, tFloat)), tOr3(tFunc(tSetvar(2, tStr) tSetvar(3, tStr), tOr(tVar(2), tVar(3))), tFunc(tSetvar(2, tStr) tOr(tInt, tFloat), tOr(tVar(2), tStr7)), tFunc(tOr(tInt, tFloat) tSetvar(3, tStr), tOr(tStr7, tVar(3)))), tFunc(tArr(tSetvar(0,tMix)) tArr(tSetvar(1,tMix)), tArr(tOr(tVar(0), tVar(1)))),