summaryrefslogtreecommitdiff
path: root/frontend/gamma/js/MochiKit/Iter.js
Side-by-side diff
Diffstat (limited to 'frontend/gamma/js/MochiKit/Iter.js') (more/less context) (ignore whitespace changes)
-rw-r--r--frontend/gamma/js/MochiKit/Iter.js16
1 files changed, 7 insertions, 9 deletions
diff --git a/frontend/gamma/js/MochiKit/Iter.js b/frontend/gamma/js/MochiKit/Iter.js
index 524b2bc..77623bc 100644
--- a/frontend/gamma/js/MochiKit/Iter.js
+++ b/frontend/gamma/js/MochiKit/Iter.js
@@ -9,5 +9,5 @@ See <http://mochikit.com/> for documentation, downloads, license, etc.
***/
-MochiKit.Base._module('Iter', '1.5', ['Base']);
+MochiKit.Base.module(MochiKit, 'Iter', '1.5', ['Base']);
MochiKit.Base.update(MochiKit.Iter, {
@@ -223,4 +223,8 @@ MochiKit.Base.update(MochiKit.Iter, {
toString: m.forwardCall("repr"),
next: function () {
+ if (start >= stop) {
+ throw self.StopIteration;
+ }
+
var rval;
while (i < start) {
@@ -228,7 +232,4 @@ MochiKit.Base.update(MochiKit.Iter, {
i++;
}
- if (start >= stop) {
- throw self.StopIteration;
- }
start += step;
return rval;
@@ -281,6 +282,5 @@ MochiKit.Base.update(MochiKit.Iter, {
while (argiter.length > 1) {
try {
- var result = argiter[0].next();
- return result;
+ return argiter[0].next();
} catch (e) {
if (e != self.StopIteration) {
@@ -288,6 +288,4 @@ MochiKit.Base.update(MochiKit.Iter, {
}
argiter.shift();
- var result = argiter[0].next();
- return result;
}
}
@@ -414,5 +412,5 @@ MochiKit.Base.update(MochiKit.Iter, {
var self = MochiKit.Iter;
iterable = self.iter(iterable);
- var rval = [];
+ rval = [];
var a_val;
try {