diff options
author | kpdecker <kpdecker@gmail.com> | 2014-01-01 19:38:31 -0600 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-01-01 19:38:31 -0600 |
commit | e0d0ad5027ea9f92088e6ed508d0a4cc930d84f9 (patch) | |
tree | 60217f9eda25fb0db6d62849d8f39c48f2842100 /lib/handlebars/compiler/javascript-compiler.js | |
parent | 6e4e1f84040d8c7ee415ef711be7572ec94f3eb6 (diff) | |
parent | 150e55aa009e3af02f585e921213bfcff9999427 (diff) | |
download | handlebars.js-e0d0ad5027ea9f92088e6ed508d0a4cc930d84f9.zip handlebars.js-e0d0ad5027ea9f92088e6ed508d0a4cc930d84f9.tar.gz handlebars.js-e0d0ad5027ea9f92088e6ed508d0a4cc930d84f9.tar.bz2 |
Merge branch 'compiler-options' of github.com:blakeembrey/handlebars.js into blakeembrey-compiler-options
Conflicts:
lib/handlebars/compiler/javascript-compiler.js
Diffstat (limited to 'lib/handlebars/compiler/javascript-compiler.js')
-rw-r--r-- | lib/handlebars/compiler/javascript-compiler.js | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/handlebars/compiler/javascript-compiler.js b/lib/handlebars/compiler/javascript-compiler.js index cd75af9..7539068 100644 --- a/lib/handlebars/compiler/javascript-compiler.js +++ b/lib/handlebars/compiler/javascript-compiler.js @@ -837,9 +837,7 @@ JavaScriptCompiler.prototype = { }; }, - // the params and contexts arguments are passed in arrays - // to fill in - setupParams: function(paramSize, params, useRegister) { + setupOptions: function(paramSize, params) { var options = [], contexts = [], types = [], param, inverse, program; options.push("hash:" + this.popStack()); @@ -888,7 +886,14 @@ JavaScriptCompiler.prototype = { options.push("data:data"); } - options = "{" + options.join(",") + "}"; + return options; + }, + + // the params and contexts arguments are passed in arrays + // to fill in + setupParams: function(paramSize, params, useRegister) { + var options = '{' + this.setupOptions(paramSize, params).join(',') + '}'; + if (useRegister) { this.useRegister('options'); params.push('options'); |