diff options
| author | Alan Wu <alanwu@ruby-lang.org> | 2025-10-14 18:16:07 -0400 |
|---|---|---|
| committer | Alan Wu <alanwu@ruby-lang.org> | 2025-10-14 18:16:07 -0400 |
| commit | 57bb7268843831ed8cd701b0fc109d9ed856206e (patch) | |
| tree | f1d6489c7cca0b2ecbda26f28c0be17f5251daaa | |
| parent | ed94e543515cad8624120c09500ff38fe1b56160 (diff) | |
YJIT: Use `mem::take` over `drain(..).collect()`
| -rw-r--r-- | yjit/src/backend/ir.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/yjit/src/backend/ir.rs b/yjit/src/backend/ir.rs index 40df3ae4d5..8205d6de76 100644 --- a/yjit/src/backend/ir.rs +++ b/yjit/src/backend/ir.rs @@ -1602,7 +1602,7 @@ impl Assembler if c_args.len() > 0 { // Resolve C argument dependencies let c_args_len = c_args.len() as isize; - let moves = Self::reorder_reg_moves(&c_args.drain(..).collect()); + let moves = Self::reorder_reg_moves(&std::mem::take(&mut c_args)); shift_live_ranges(&mut shifted_live_ranges, asm.insns.len(), moves.len() as isize - c_args_len); // Push batched C arguments |
