diff options
author | kpdecker <kpdecker@gmail.com> | 2013-12-29 17:16:59 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-12-29 17:16:59 -0600 |
commit | 14d1d4270f63957d4ac743b00afa178a26350cd1 (patch) | |
tree | f42c4baf3f8f8167fd317767b9efd6a1963aac86 /lib/handlebars/compiler/ast.js | |
parent | 6c2137a420aa1007dfed85db88021e09ddc66a04 (diff) | |
download | handlebars.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.js | 8 |
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; |