about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/abi/comments.rs10
-rw-r--r--src/intrinsics/mod.rs2
2 files changed, 9 insertions, 3 deletions
diff --git a/src/abi/comments.rs b/src/abi/comments.rs
index 5fbaed7283a..37d2679c10d 100644
--- a/src/abi/comments.rs
+++ b/src/abi/comments.rs
@@ -82,8 +82,14 @@ pub(super) fn add_local_place_comments<'tcx>(
         return;
     }
     let TyAndLayout { ty, layout } = place.layout();
-    let rustc_target::abi::Layout { size, align, abi: _, variants: _, fields: _, largest_niche: _ } =
-        layout;
+    let rustc_target::abi::LayoutS {
+        size,
+        align,
+        abi: _,
+        variants: _,
+        fields: _,
+        largest_niche: _,
+    } = layout.0.0;
 
     let (kind, extra) = match *place.inner() {
         CPlaceInner::Var(place_local, var) => {
diff --git a/src/intrinsics/mod.rs b/src/intrinsics/mod.rs
index 4dfb13476c2..6489b96be4b 100644
--- a/src/intrinsics/mod.rs
+++ b/src/intrinsics/mod.rs
@@ -1070,7 +1070,7 @@ fn codegen_regular_intrinsic_call<'tcx>(
         };
 
         raw_eq, (v lhs_ref, v rhs_ref) {
-            let size = fx.layout_of(substs.type_at(0)).layout.size;
+            let size = fx.layout_of(substs.type_at(0)).layout.size();
             // FIXME add and use emit_small_memcmp
             let is_eq_value =
                 if size == Size::ZERO {