diff options
-rw-r--r-- | src/ir/comp.rs | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/ir/comp.rs b/src/ir/comp.rs index 4eeb4745..9bb429d2 100644 --- a/src/ir/comp.rs +++ b/src/ir/comp.rs @@ -748,16 +748,13 @@ impl CompFields { match result { Ok((fields, has_bitfield_units)) => { - mem::replace( - self, - CompFields::AfterComputingBitfieldUnits { - fields, - has_bitfield_units, - }, - ); + *self = CompFields::AfterComputingBitfieldUnits { + fields, + has_bitfield_units, + }; } Err(()) => { - mem::replace(self, CompFields::ErrorComputingBitfieldUnits); + *self = CompFields::ErrorComputingBitfieldUnits; } } } |