From 5809a1637f3a7e535dd0b9896eafc3793ff71706 Mon Sep 17 00:00:00 2001 From: gfxmonk Date: Sat, 13 Mar 2010 23:49:51 +1100 Subject: [PATCH] fixed non-recursive traverse() for CodeNode --- lib/nodes.js | 2 +- src/nodes.coffee | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/nodes.js b/lib/nodes.js index ddb5f1fd..70b9391e 100644 --- a/lib/nodes.js +++ b/lib/nodes.js @@ -957,7 +957,7 @@ _a = []; _b = this.real_children(); for (_c = 0, _d = _b.length; _c < _d; _c++) { child = _b[_c]; - _a.push(block(child)); + _a.push(child.traverse(block)); } return _a; }; diff --git a/src/nodes.coffee b/src/nodes.coffee index 15523dd2..8b7b3bb1 100644 --- a/src/nodes.coffee +++ b/src/nodes.coffee @@ -722,7 +722,7 @@ exports.CodeNode: class CodeNode extends BaseNode # Custom `traverse` implementation that uses the `real_children`. traverse: (block) -> block this - block(child) for child in @real_children() + child.traverse block for child in @real_children() toString: (idt) -> idt ||= ''