[pypy-svn] r46789 - in pypy/dist/pypy/translator/js: . test

cfbolz at codespeak.net cfbolz at codespeak.net
Fri Sep 21 13:28:23 CEST 2007


Author: cfbolz
Date: Fri Sep 21 13:28:23 2007
New Revision: 46789

Modified:
   pypy/dist/pypy/translator/js/jsbuiltin.py
   pypy/dist/pypy/translator/js/test/test_typed.py
Log:
float ** -> math.pow. Implement math.pow in the js backend.


Modified: pypy/dist/pypy/translator/js/jsbuiltin.py
==============================================================================
--- pypy/dist/pypy/translator/js/jsbuiltin.py	(original)
+++ pypy/dist/pypy/translator/js/jsbuiltin.py	Fri Sep 21 13:28:23 2007
@@ -29,6 +29,7 @@
             'll_time_time' : CallBuiltin('time'),
             'll_time_clock' : CallBuiltin('clock'),
             'll_os_write' : CallBuiltin('print'),
+            'll_math.ll_math_pow' : CallBuiltin('Math.pow'),
         }
         self.builtin_obj_map = {
             ootype.String.__class__: {

Modified: pypy/dist/pypy/translator/js/test/test_typed.py
==============================================================================
--- pypy/dist/pypy/translator/js/test/test_typed.py	(original)
+++ pypy/dist/pypy/translator/js/test/test_typed.py	Fri Sep 21 13:28:23 2007
@@ -222,7 +222,7 @@
     def func(x, y): 
         z = x + y / 2.1 * x 
         z = math.fmod(z, 60.0)
-        z = pow(z, 2)
+        z = math.pow(z, 2)
         z = -z
         return int(z)
 



More information about the Pypy-commit mailing list