[pypy-svn] r25004 - in pypy/dist/pypy/translator/squeak: . test
nik at codespeak.net
nik at codespeak.net
Sat Mar 25 23:02:47 CET 2006
Author: nik
Date: Sat Mar 25 23:02:46 2006
New Revision: 25004
Modified:
pypy/dist/pypy/translator/squeak/opformatter.py
pypy/dist/pypy/translator/squeak/test/test_llops.py
Log:
fix gensqueak after div/truediv/floordiv cleanup.
Modified: pypy/dist/pypy/translator/squeak/opformatter.py
==============================================================================
--- pypy/dist/pypy/translator/squeak/opformatter.py (original)
+++ pypy/dist/pypy/translator/squeak/opformatter.py Sat Mar 25 23:02:46 2006
@@ -33,7 +33,6 @@
'bool_not': 'not',
'cast_int_to_float': 'asFloat',
- 'float_div': '/', # overrides the div definition in number_ops
'float_fmod': r'\\', # we can't really distinguish mod and fmod
'float_floor': 'floor',
# XXX this potentially incorrect (may return LargeIntegers)
@@ -50,7 +49,6 @@
'sub': '-',
'eq': '=',
'mul': '*',
- 'div': '//',
'floordiv': '//',
'truediv': '/ asFloat',
'mod': r'\\',
Modified: pypy/dist/pypy/translator/squeak/test/test_llops.py
==============================================================================
--- pypy/dist/pypy/translator/squeak/test/test_llops.py (original)
+++ pypy/dist/pypy/translator/squeak/test/test_llops.py Sat Mar 25 23:02:46 2006
@@ -58,10 +58,8 @@
("add", Signed, 1, 2),
("sub", Signed, 1, 3),
("mul", Signed, 2, 3),
- ("div", Signed, 7, 3),
("floordiv", Signed, 7, 3), # XXX what about division by zero?
("floordiv", Signed, -7, 3),
- ("truediv", Float, 7, 4),
("mod", Signed, 9, 4),
("mod", Signed, 9, -4),
("eq", Bool, 1, 1),
@@ -135,8 +133,7 @@
llfunctest(istrue, ())
def test_floatoperations_binary():
- for llopname in "add", "sub", "mul", "div", "mod", "fmod", \
- "floordiv", "truediv":
+ for llopname in "add", "sub", "mul", "mod", "fmod", "truediv":
exec """def lloptest(i):
f = llop.cast_int_to_float(Float, i)
return llop.float_%s(Float, f, 1.25)""" % llopname
More information about the Pypy-commit
mailing list