diff options
Diffstat (limited to 'lib/handlebars/vm.js')
-rw-r--r-- | lib/handlebars/vm.js | 3 |
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) { |