diff options
author | kpdecker <kpdecker@gmail.com> | 2015-08-18 23:54:04 -0700 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2015-08-18 23:54:04 -0700 |
commit | 9a2d1d6009406915d1ca177ed5321e4727b9776f (patch) | |
tree | ef0532efe7e936342ad793e5917d563d34c036c8 /lib/handlebars/runtime.js | |
parent | 08093d72f086c93441e77c7605c07156e7555cad (diff) | |
download | handlebars.js-9a2d1d6009406915d1ca177ed5321e4727b9776f.zip handlebars.js-9a2d1d6009406915d1ca177ed5321e4727b9776f.tar.gz handlebars.js-9a2d1d6009406915d1ca177ed5321e4727b9776f.tar.bz2 |
Pass container rather than exec as context
There is no real need for us to do `.call(container` other than for backwards compatibility with legacy versions. Using the 4.x release as a chance to optimize this behavior.
Diffstat (limited to 'lib/handlebars/runtime.js')
-rw-r--r-- | lib/handlebars/runtime.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/handlebars/runtime.js b/lib/handlebars/runtime.js index 744e6eb..fed72fb 100644 --- a/lib/handlebars/runtime.js +++ b/lib/handlebars/runtime.js @@ -142,7 +142,7 @@ export function template(templateSpec, env) { } } - return '' + templateSpec.main.call(container, context, container.helpers, container.partials, data, blockParams, depths); + return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths); } ret.isTop = true; @@ -179,7 +179,7 @@ export function wrapProgram(container, i, fn, data, declaredBlockParams, blockPa currentDepths = [context].concat(depths); } - return fn.call(container, + return fn(container, context, container.helpers, container.partials, options.data || data, |