summaryrefslogtreecommitdiff
path: root/jinja2/idtracking.py
diff options
context:
space:
mode:
Diffstat (limited to 'jinja2/idtracking.py')
-rw-r--r--jinja2/idtracking.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/jinja2/idtracking.py b/jinja2/idtracking.py
index 8479b72..30e348d 100644
--- a/jinja2/idtracking.py
+++ b/jinja2/idtracking.py
@@ -222,9 +222,10 @@ class FrameSymbolVisitor(NodeVisitor):
return rv
body_symbols = inner_visit(node.body)
+ elif_symbols = inner_visit(node.elif_)
else_symbols = inner_visit(node.else_ or ())
- self.symbols.branch_update([body_symbols, else_symbols])
+ self.symbols.branch_update([body_symbols, elif_symbols, else_symbols])
def visit_Macro(self, node, **kwargs):
self.symbols.store(node.name)