File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -316,15 +316,15 @@ fn remove_unused_stack_addr_and_stack_load(opt_ctx: &mut OptimizeContext<'_>) {
316
316
for stack_slot_users in opt_ctx. stack_slot_usage_map . values_mut ( ) {
317
317
stack_slot_users
318
318
. stack_addr
319
- . iter ( )
319
+ . drain ( )
320
320
. filter ( |inst| stack_addr_load_insts_users. get ( inst) . map ( |users| users. is_empty ( ) ) . unwrap_or ( true ) )
321
- . for_each ( |inst| StackSlotUsage :: remove_unused_stack_addr ( & mut func, * inst) ) ;
321
+ . for_each ( |inst| StackSlotUsage :: remove_unused_stack_addr ( & mut func, inst) ) ;
322
322
323
323
stack_slot_users
324
324
. stack_load
325
- . iter ( )
325
+ . drain ( )
326
326
. filter ( |inst| stack_addr_load_insts_users. get ( inst) . map ( |users| users. is_empty ( ) ) . unwrap_or ( true ) )
327
- . for_each ( |inst| StackSlotUsage :: remove_unused_load ( & mut func, * inst) ) ;
327
+ . for_each ( |inst| StackSlotUsage :: remove_unused_load ( & mut func, inst) ) ;
328
328
}
329
329
}
330
330
You can’t perform that action at this time.
0 commit comments