diff options
Diffstat (limited to 'jinja2/idtracking.py')
-rw-r--r-- | jinja2/idtracking.py | 3 |
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) |