From 3bddaf5a2a3a9a12362b25560dee469e35649ae0 Mon Sep 17 00:00:00 2001 From: brian Date: Tue, 6 Apr 2004 22:18:32 +0000 Subject: [PATCH] enumerate arrays in order darcs-hash:20040406221832-24bed-8de747278674da5068153a44fbf3e14479af1b0a.gz --- src/org/ibex/js/JSArray.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/ibex/js/JSArray.java b/src/org/ibex/js/JSArray.java index bf54947..7b90de7 100644 --- a/src/org/ibex/js/JSArray.java +++ b/src/org/ibex/js/JSArray.java @@ -99,11 +99,11 @@ public class JSArray extends JS { public Enumeration keys() { return new Enumeration() { - private int cur = 0; - public boolean hasMoreElements() { return cur < size(); } + private int n = size(); + public boolean hasMoreElements() { return n > 0; } public Object nextElement() { - if (cur >= size()) throw new NoSuchElementException(); - return new Integer(cur++); + if(n == 0) throw new NoSuchElementException(); + return new Integer(--n); } }; } -- 1.7.10.4