[pypy-svn] r18270 - pypy/dist/pypy/translator/js

ericvrp at codespeak.net ericvrp at codespeak.net
Fri Oct 7 20:59:54 CEST 2005


Author: ericvrp
Date: Fri Oct  7 20:59:54 2005
New Revision: 18270

Modified:
   pypy/dist/pypy/translator/js/codewriter.py
Log:
Fixed another cast, last trivial test also passes.


Modified: pypy/dist/pypy/translator/js/codewriter.py
==============================================================================
--- pypy/dist/pypy/translator/js/codewriter.py	(original)
+++ pypy/dist/pypy/translator/js/codewriter.py	Fri Oct  7 20:59:54 2005
@@ -84,7 +84,7 @@
         self.newline()
         self.append("function %s {" % self.decl, 0)
         if usedvars:
-            self.append("var %s" % ' = 0, '.join(usedvars.keys()), 1)
+            self.append("var %s" % ', '.join(usedvars.keys()), 1)
         self.append("var block = 0", 1)
         self.append("while (block != undefined) {", 1)
         self.append("switch (block) {", 2)
@@ -142,7 +142,7 @@
         if targettype == fromtype:
             self.append("%(targetvar)s = %(fromvar)s%(convfunc)s" % locals())
         elif targettype in ('int','uint',):
-            self.append("%(targetvar)s = 0 + %(fromvar)s" % locals())
+            self.append("%(targetvar)s = Math.floor(%(fromvar)s)" % locals())
         elif targettype in ('double',):
             self.append("%(targetvar)s = 0.0 + %(fromvar)s" % locals())
         elif targettype in ('bool',):



More information about the Pypy-commit mailing list