summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-11-07 01:05:17 -0600
committerkpdecker <kpdecker@gmail.com>2014-11-08 14:36:17 -0600
commitd595ebc0e2232b35a2ba0628ee73b54cd8f9069c (patch)
tree37583d848def282f802a8a9098122b627d20b8b5 /lib
parentd47e4dd1f742ae90d71b4fd5141a0e7577098cc5 (diff)
downloadhandlebars.js-d595ebc0e2232b35a2ba0628ee73b54cd8f9069c.zip
handlebars.js-d595ebc0e2232b35a2ba0628ee73b54cd8f9069c.tar.gz
handlebars.js-d595ebc0e2232b35a2ba0628ee73b54cd8f9069c.tar.bz2
Simplify program generation logic
Diffstat (limited to 'lib')
-rw-r--r--lib/handlebars/compiler/javascript-compiler.js12
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/handlebars/compiler/javascript-compiler.js b/lib/handlebars/compiler/javascript-compiler.js
index 376bc6b..4e414e5 100644
--- a/lib/handlebars/compiler/javascript-compiler.js
+++ b/lib/handlebars/compiler/javascript-compiler.js
@@ -870,16 +870,8 @@ JavaScriptCompiler.prototype = {
// Avoid setting fn and inverse if neither are set. This allows
// helpers to do a check for `if (options.fn)`
if (program || inverse) {
- if (!program) {
- program = 'this.noop';
- }
-
- if (!inverse) {
- inverse = 'this.noop';
- }
-
- options.fn = program;
- options.inverse = inverse;
+ options.fn = program || 'this.noop';
+ options.inverse = inverse || 'this.noop';
}
// The parameters go on to the stack in order (making sure that they are evaluated in order)