[pypy-svn] r37800 - pypy/dist/pypy/translator/js
arigo at codespeak.net
arigo at codespeak.net
Fri Feb 2 13:03:41 CET 2007
Author: arigo
Date: Fri Feb 2 13:03:40 2007
New Revision: 37800
Modified:
pypy/dist/pypy/translator/js/jsbuiltin.py
Log:
Render string[index] with the charAt() method.
Modified: pypy/dist/pypy/translator/js/jsbuiltin.py
==============================================================================
--- pypy/dist/pypy/translator/js/jsbuiltin.py (original)
+++ pypy/dist/pypy/translator/js/jsbuiltin.py Fri Feb 2 13:03:40 2007
@@ -32,7 +32,7 @@
ootype.String.__class__: {
'll_strconcat' : InstructionList([PushAllArgs, '+']),
'll_strlen' : lambda g,op: GetBuiltinField.run_it(g, op.args[1], 'length'),
- 'll_stritem_nonneg' : ListGetitem,
+ 'll_stritem_nonneg' : lambda g, op: Call._render_builtin_method(g, 'charAt', [op.args[1], op.args[2]]),
'll_streq' : InstructionList([PushAllArgs, '==']),
'll_strcmp' : CallBuiltin('strcmp'),
'll_startswith' : CallBuiltin('startswith'),
More information about the Pypy-commit
mailing list