[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