diff options
Diffstat (limited to 'jinja2/compiler.py')
-rw-r--r-- | jinja2/compiler.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/jinja2/compiler.py b/jinja2/compiler.py index d9d7ef9..75a60b8 100644 --- a/jinja2/compiler.py +++ b/jinja2/compiler.py @@ -949,16 +949,9 @@ class CodeGenerator(NodeVisitor): self.indent() if node.with_context: - self.writeline('include_context = template.new_context(' - 'context.parent, True, locals())') - self.writeline('for name, context_blocks in context.' - 'blocks.%s():' % dict_item_iter) - self.indent() - self.writeline('include_context.blocks.setdefault(' - 'name, [])[0:0] = context_blocks') - self.outdent() self.writeline('for event in template.root_render_func(' - 'include_context):') + 'template.new_context(context.parent, True, ' + 'locals())):') else: self.writeline('for event in template.module._body_stream:') |