[pypy-svn] r47586 - in pypy/dist/pypy/translator/js: . examples/bnb/data test

fijal at codespeak.net fijal at codespeak.net
Fri Oct 19 16:00:55 CEST 2007


Author: fijal
Date: Fri Oct 19 16:00:53 2007
New Revision: 47586

Modified:
   pypy/dist/pypy/translator/js/examples/bnb/data/bnb.html
   pypy/dist/pypy/translator/js/opcodes.py
   pypy/dist/pypy/translator/js/test/test_bltn.py
Log:
add add_ovf_* operations to js backends (rlist uses them)


Modified: pypy/dist/pypy/translator/js/examples/bnb/data/bnb.html
==============================================================================
--- pypy/dist/pypy/translator/js/examples/bnb/data/bnb.html	(original)
+++ pypy/dist/pypy/translator/js/examples/bnb/data/bnb.html	Fri Oct 19 16:00:53 2007
@@ -4,7 +4,7 @@
     <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
     <title>Bub'n'bros</title>
     <script type="text/javascript" src="source.js"></script>
-    <script src="http://mochikit.com/MochiKit/MochiKit.js" type="text/javascript"></script>
+    <script src="MochiKit/MochiKit.js" type="text/javascript"></script>
 </head>
 <body onload="bnb()">
 </body>

Modified: pypy/dist/pypy/translator/js/opcodes.py
==============================================================================
--- pypy/dist/pypy/translator/js/opcodes.py	(original)
+++ pypy/dist/pypy/translator/js/opcodes.py	Fri Oct 19 16:00:53 2007
@@ -34,6 +34,8 @@
 
 opcodes = {'int_mul': '*',
     'int_add': '+',
+    'int_add_ovf': '+', # XXX overflow
+    'int_add_ovf_nonneg': 'x', # XXX overflow
     'int_sub': '-',
     'int_sub_ovf': '-', # XXX overflow
     'int_floordiv': '/',

Modified: pypy/dist/pypy/translator/js/test/test_bltn.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/test_bltn.py	(original)
+++ pypy/dist/pypy/translator/js/test/test_bltn.py	Fri Oct 19 16:00:53 2007
@@ -57,7 +57,7 @@
         SomeNodeInstance.some_callback = callback
     
     fn = compile_function(callback_stuff, [])
-    assert check_source_contains(fn, "\.some_callback = callback")
+    assert not check_source_contains(fn, "\.some_callback = callback")
 
 def test_get_elements():
     from pypy.translator.js.modules import dom



More information about the Pypy-commit mailing list