Fix scan_expression and compile_dict

This commit is contained in:
harupy 2023-01-15 13:22:05 +09:00
parent 5e7b909552
commit 375d592562
2 changed files with 11 additions and 3 deletions

View file

@ -887,7 +887,9 @@ impl SymbolTableBuilder {
Dict { keys, values } => {
let (packed, unpacked) = values.split_at(keys.len());
for (key, value) in keys.iter().zip(packed) {
self.scan_expression(key, context)?;
if let Some(key) = key {
self.scan_expression(key, context)?;
}
self.scan_expression(value, context)?;
}
for value in unpacked {