[pypy-svn] r72712 - pypy/branch/fix-64/pypy/objspace/std
arigo at codespeak.net
arigo at codespeak.net
Wed Mar 24 15:31:02 CET 2010
Author: arigo
Date: Wed Mar 24 15:31:00 2010
New Revision: 72712
Modified:
pypy/branch/fix-64/pypy/objspace/std/longobject.py
Log:
Brute-force fix of the failure: just list all cases.
Modified: pypy/branch/fix-64/pypy/objspace/std/longobject.py
==============================================================================
--- pypy/branch/fix-64/pypy/objspace/std/longobject.py (original)
+++ pypy/branch/fix-64/pypy/objspace/std/longobject.py Wed Mar 24 15:31:00 2010
@@ -120,11 +120,46 @@
def str__Long(space, w_long):
return space.wrap(w_long.num.str())
-def eq__Long_Long(space, w_long1, w_long2):
- return space.newbool(w_long1.num.eq(w_long2.num))
def lt__Long_Long(space, w_long1, w_long2):
return space.newbool(w_long1.num.lt(w_long2.num))
+def le__Long_Long(space, w_long1, w_long2):
+ return space.newbool(w_long1.num.le(w_long2.num))
+def eq__Long_Long(space, w_long1, w_long2):
+ return space.newbool(w_long1.num.eq(w_long2.num))
+def ne__Long_Long(space, w_long1, w_long2):
+ return space.newbool(w_long1.num.ne(w_long2.num))
+def gt__Long_Long(space, w_long1, w_long2):
+ return space.newbool(w_long1.num.gt(w_long2.num))
+def ge__Long_Long(space, w_long1, w_long2):
+ return space.newbool(w_long1.num.ge(w_long2.num))
+
+def lt__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.lt(rbigint.fromint(w_int2.intval)))
+def le__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.le(rbigint.fromint(w_int2.intval)))
+def eq__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.eq(rbigint.fromint(w_int2.intval)))
+def ne__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.ne(rbigint.fromint(w_int2.intval)))
+def gt__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.gt(rbigint.fromint(w_int2.intval)))
+def ge__Long_Int(space, w_long1, w_int2):
+ return space.newbool(w_long1.num.ge(rbigint.fromint(w_int2.intval)))
+
+def lt__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).lt(w_long2.num))
+def le__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).le(w_long2.num))
+def eq__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).eq(w_long2.num))
+def ne__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).ne(w_long2.num))
+def gt__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).gt(w_long2.num))
+def ge__Int_Long(space, w_int1, w_long2):
+ return space.newbool(rbigint.fromint(w_int1.intval).ge(w_long2.num))
+
def hash__Long(space, w_value):
return space.wrap(w_value.num.hash())
More information about the Pypy-commit
mailing list