diff options
Diffstat (limited to 'yjit/src/asm/x86_64')
-rw-r--r-- | yjit/src/asm/x86_64/mod.rs | 4 | ||||
-rw-r--r-- | yjit/src/asm/x86_64/tests.rs | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/yjit/src/asm/x86_64/mod.rs b/yjit/src/asm/x86_64/mod.rs index c748ec1154..902b3eb9cc 100644 --- a/yjit/src/asm/x86_64/mod.rs +++ b/yjit/src/asm/x86_64/mod.rs @@ -1295,12 +1295,12 @@ pub fn sub(cb: &mut CodeBlock, opnd0: X86Opnd, opnd1: X86Opnd) { fn resize_opnd(opnd: X86Opnd, num_bits: u8) -> X86Opnd { match opnd { X86Opnd::Reg(reg) => { - let mut cloned = reg.clone(); + let mut cloned = reg; cloned.num_bits = num_bits; X86Opnd::Reg(cloned) }, X86Opnd::Mem(mem) => { - let mut cloned = mem.clone(); + let mut cloned = mem; cloned.num_bits = num_bits; X86Opnd::Mem(cloned) }, diff --git a/yjit/src/asm/x86_64/tests.rs b/yjit/src/asm/x86_64/tests.rs index bb36468a34..f8c34fd3b7 100644 --- a/yjit/src/asm/x86_64/tests.rs +++ b/yjit/src/asm/x86_64/tests.rs @@ -222,7 +222,7 @@ fn test_mov_unsigned() { // MOV RAX, imm64, will not move down into EAX since it does not fit into 32 bits check_bytes("48b80000000001000000", |cb| mov(cb, RAX, uimm_opnd(u32::MAX as u64 + 1))); - check_bytes("48b8ffffffffffffffff", |cb| mov(cb, RAX, uimm_opnd(u64::MAX.into()))); + check_bytes("48b8ffffffffffffffff", |cb| mov(cb, RAX, uimm_opnd(u64::MAX))); check_bytes("49b8ffffffffffffffff", |cb| mov(cb, R8, uimm_opnd(u64::MAX))); // MOV r8, imm8 |