pike.git / src / operators.c

version» Context lines:

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)))),