[pypy-svn] r31742 - in pypy/dist/pypy/translator/js: . jssrc
fijal at codespeak.net
fijal at codespeak.net
Sun Aug 27 19:14:26 CEST 2006
Author: fijal
Date: Sun Aug 27 19:14:23 2006
New Revision: 31742
Modified:
pypy/dist/pypy/translator/js/jsbuiltin.py
pypy/dist/pypy/translator/js/jssrc/misc.js
Log:
Added dictionary length.
Modified: pypy/dist/pypy/translator/js/jsbuiltin.py
==============================================================================
--- pypy/dist/pypy/translator/js/jsbuiltin.py (original)
+++ pypy/dist/pypy/translator/js/jsbuiltin.py Sun Aug 27 19:14:23 2006
@@ -60,6 +60,7 @@
'll_set' : ListSetitem,
'll_contains' : ListContains,
'll_get_items_iterator' : CallBuiltin('dict_items_iterator'),
+ 'll_length' : CallBuiltin('get_dict_len'),
},
ootype.Record: {
'll_get' : ListGetitem,
Modified: pypy/dist/pypy/translator/js/jssrc/misc.js
==============================================================================
--- pypy/dist/pypy/translator/js/jssrc/misc.js (original)
+++ pypy/dist/pypy/translator/js/jssrc/misc.js Sun Aug 27 19:14:23 2006
@@ -115,6 +115,15 @@
return d2;
}
+function get_dict_len(d) {
+ var count;
+ count = 0;
+ for (var i in d) {
+ count += 1;
+ }
+ return (count);
+}
+
function StringBuilder() {
this.l = [];
}
More information about the Pypy-commit
mailing list