summaryrefslogtreecommitdiff
path: root/src/codegen/struct_layout.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/codegen/struct_layout.rs')
-rw-r--r--src/codegen/struct_layout.rs5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/codegen/struct_layout.rs b/src/codegen/struct_layout.rs
index 32b48965..a538c35f 100644
--- a/src/codegen/struct_layout.rs
+++ b/src/codegen/struct_layout.rs
@@ -155,10 +155,7 @@ impl<'a> StructLayoutTracker<'a> {
field_ty: &Type,
field_offset: Option<usize>,
) -> Option<quote::Tokens> {
- let mut field_layout = match field_ty.layout(self.ctx) {
- Some(l) => l,
- None => return None,
- };
+ let mut field_layout = field_ty.layout(self.ctx)?;
if let TypeKind::Array(inner, len) =
*field_ty.canonical_type(self.ctx).kind()