summaryrefslogtreecommitdiff
path: root/jinja2/compiler.py
diff options
context:
space:
mode:
Diffstat (limited to 'jinja2/compiler.py')
-rw-r--r--jinja2/compiler.py11
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:')