summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ir/comp.rs13
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;
}
}
}