diff options
Diffstat (limited to 'src/eval/capture.rs')
| -rw-r--r-- | src/eval/capture.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/eval/capture.rs b/src/eval/capture.rs index 9ef55fb2..bbabc503 100644 --- a/src/eval/capture.rs +++ b/src/eval/capture.rs @@ -50,11 +50,11 @@ impl<'ast> Visit<'ast> for CapturesVisitor<'_> { fn visit_block(&mut self, item: &'ast ExprBlock) { // Blocks create a scope except if directly in a template. - if item.scopes { + if item.scoping { self.internal.push(); } visit_block(self, item); - if item.scopes { + if item.scoping { self.internal.pop(); } } @@ -67,12 +67,12 @@ impl<'ast> Visit<'ast> for CapturesVisitor<'_> { } fn visit_let(&mut self, item: &'ast ExprLet) { - self.define(&item.pat.v); + self.define(&item.binding); visit_let(self, item); } fn visit_for(&mut self, item: &'ast ExprFor) { - match &item.pat.v { + match &item.pattern { ForPattern::Value(value) => self.define(value), ForPattern::KeyValue(key, value) => { self.define(key); |
