summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/vm.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/handlebars/vm.js')
-rw-r--r--lib/handlebars/vm.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/handlebars/vm.js b/lib/handlebars/vm.js
index 782ef2e..4f251f6 100644
--- a/lib/handlebars/vm.js
+++ b/lib/handlebars/vm.js
@@ -69,7 +69,8 @@ Handlebars.VM = {
compile: function(string, options) {
var ast = Handlebars.parse(string);
var environment = new Handlebars.Compiler().compile(ast, options);
- var logic = new Handlebars.JavaScriptCompiler().compile(environment, options);
+ // Yes this is evil. Work in progress for the best way to handle runtime comp vs. cached comp.
+ var logic = eval('(' + new Handlebars.JavaScriptCompiler().compile(environment, options) + ')');
return Handlebars.VM.generateContainer(logic);
},
invokePartial: function(partial, name, context, helpers, partials) {