diff options
author | kpdecker <kpdecker@gmail.com> | 2013-02-17 04:27:42 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2013-02-17 04:27:42 -0600 |
commit | baccdb4cfc241cbcfd02d21aada56100c6c9c132 (patch) | |
tree | 9ce320569ecd0cda0bbbcb420e6c66b55587548f /lib/handlebars/compiler/compiler.js | |
parent | c95b3d6fc5d250bfb8983969688d420774ce7480 (diff) | |
download | handlebars.js-baccdb4cfc241cbcfd02d21aada56100c6c9c132.zip handlebars.js-baccdb4cfc241cbcfd02d21aada56100c6c9c132.tar.gz handlebars.js-baccdb4cfc241cbcfd02d21aada56100c6c9c132.tar.bz2 |
Add program metadata
Include program id and depth on the generated wrapper objects. This
allows helpers who are passed these objects to differentiate between
helpers for cases where they may want to cache the generated DOM
structure.
Diffstat (limited to 'lib/handlebars/compiler/compiler.js')
-rw-r--r-- | lib/handlebars/compiler/compiler.js | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/lib/handlebars/compiler/compiler.js b/lib/handlebars/compiler/compiler.js index 196ba18..32a0720 100644 --- a/lib/handlebars/compiler/compiler.js +++ b/lib/handlebars/compiler/compiler.js @@ -993,12 +993,7 @@ JavaScriptCompiler.prototype = { else { programParams.push("depth" + (depth - 1)); } } - if(depths.length === 0) { - return "self.program(" + programParams.join(", ") + ")"; - } else { - programParams.shift(); - return "self.programWithDepth(" + programParams.join(", ") + ")"; - } + return (depths.length === 0 ? "self.program(" : "self.programWithDepth(") + programParams.join(", ") + ")"; }, register: function(name, val) { |