We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 290736a commit 15228f4Copy full SHA for 15228f4
compiler/codegen/src/symboltable.rs
@@ -885,16 +885,10 @@ impl SymbolTableBuilder {
885
self.scan_expression(value, ExpressionContext::Load)?;
886
}
887
Dict { keys, values } => {
888
- let (packed, unpacked): (Vec<_>, Vec<_>) = keys
889
- .iter()
890
- .zip(values.iter())
891
- .partition(|(key, _)| key.is_some());
892
- for (key, value) in packed {
893
- self.scan_expression(key.as_ref().unwrap(), context)?;
894
- self.scan_expression(value, context)?;
895
- }
896
- for (_, value) in unpacked {
897
- // dict unpacking marker
+ for (key, value) in keys.iter().zip(values.iter()) {
+ if let Some(key) = key {
+ self.scan_expression(key, context)?;
+ }
898
self.scan_expression(value, context)?;
899
900
0 commit comments