Add proper shadowing (#2851)

This commit is contained in:
Jonathan Turner
2021-01-03 20:48:02 +13:00
committed by GitHub
parent fc44df1e45
commit 27fe356214
2 changed files with 28 additions and 2 deletions

View File

@ -89,7 +89,9 @@ impl Scope {
for frame in self.frames.lock().iter().rev() {
for v in frame.vars.iter() {
output.insert(v.0.clone(), v.1.clone());
if !output.contains_key(v.0) {
output.insert(v.0.clone(), v.1.clone());
}
}
}
@ -102,7 +104,9 @@ impl Scope {
for frame in self.frames.lock().iter().rev() {
for v in frame.env.iter() {
output.insert(v.0.clone(), v.1.clone());
if !output.contains_key(v.0) {
output.insert(v.0.clone(), v.1.clone());
}
}
}