[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