diff options
author | kpdecker <kpdecker@gmail.com> | 2014-01-17 22:56:40 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-01-17 23:09:59 -0600 |
commit | 33921beaa08649f251e9e8b77124cb8fd2c42b1c (patch) | |
tree | dd11ecd57e8850c2f0c6fecad2f105697dd62e02 /lib/handlebars/compiler/compiler.js | |
parent | d4cfe90959c5a585e5d87e31038eb2f0432f87a5 (diff) | |
download | handlebars.js-33921beaa08649f251e9e8b77124cb8fd2c42b1c.zip handlebars.js-33921beaa08649f251e9e8b77124cb8fd2c42b1c.tar.gz handlebars.js-33921beaa08649f251e9e8b77124cb8fd2c42b1c.tar.bz2 |
Fix missing parameters for pathed mustaches
Fixes #658
Diffstat (limited to 'lib/handlebars/compiler/compiler.js')
-rw-r--r-- | lib/handlebars/compiler/compiler.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/handlebars/compiler/compiler.js b/lib/handlebars/compiler/compiler.js index 83eca24..3f7aa3b 100644 --- a/lib/handlebars/compiler/compiler.js +++ b/lib/handlebars/compiler/compiler.js @@ -265,13 +265,15 @@ Compiler.prototype = { helperSexpr: function(sexpr, program, inverse) { var params = this.setupFullMustacheParams(sexpr, program, inverse), - name = sexpr.id.parts[0]; + id = sexpr.id, + name = id.parts[0]; if (this.options.knownHelpers[name]) { this.opcode('invokeKnownHelper', params.length, name); } else if (this.options.knownHelpersOnly) { throw new Exception("You specified knownHelpersOnly, but used the unknown helper " + name, sexpr); } else { + this.ID(id); this.opcode('invokeHelper', params.length, name, sexpr.isRoot); } }, |