summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/ast.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2013-12-29 17:16:59 -0600
committerkpdecker <kpdecker@gmail.com>2013-12-29 17:16:59 -0600
commit14d1d4270f63957d4ac743b00afa178a26350cd1 (patch)
treef42c4baf3f8f8167fd317767b9efd6a1963aac86 /lib/handlebars/compiler/ast.js
parent6c2137a420aa1007dfed85db88021e09ddc66a04 (diff)
downloadhandlebars.js-14d1d4270f63957d4ac743b00afa178a26350cd1.zip
handlebars.js-14d1d4270f63957d4ac743b00afa178a26350cd1.tar.gz
handlebars.js-14d1d4270f63957d4ac743b00afa178a26350cd1.tar.bz2
Fix ProgramNode parameter handling under IE
Diffstat (limited to 'lib/handlebars/compiler/ast.js')
-rw-r--r--lib/handlebars/compiler/ast.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/handlebars/compiler/ast.js b/lib/handlebars/compiler/ast.js
index 88d64e3..b6c3a03 100644
--- a/lib/handlebars/compiler/ast.js
+++ b/lib/handlebars/compiler/ast.js
@@ -12,11 +12,13 @@ var AST = {
ProgramNode: function(statements, inverseStrip, inverse, locInfo) {
var inverseLocationInfo, firstInverseNode;
if (arguments.length === 3) {
+ locInfo = inverse;
inverse = null;
- locInfo = arguments[arguments.length - 1];
- } else if (arguments.length === 2 ) {
- locInfo = arguments[1];
+ } else if (arguments.length === 2) {
+ locInfo = inverseStrip;
+ inverseStrip = null;
}
+
LocationInfo.call(this, locInfo);
this.type = "program";
this.statements = statements;