about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc/ty/sty.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/librustc/ty/sty.rs b/src/librustc/ty/sty.rs
index 411c86d7cca..4accc1b10f8 100644
--- a/src/librustc/ty/sty.rs
+++ b/src/librustc/ty/sty.rs
@@ -1769,6 +1769,8 @@ impl<'a, 'gcx, 'tcx> TyS<'tcx> {
             ty::TyChar => return Some(Size::from_bytes(4)),
             ty::TyInt(ity) => attr::IntType::SignedInt(ity),
             ty::TyUint(uty) => attr::IntType::UnsignedInt(uty),
+            ty::TyFloat(ast::FloatTy::F32) => return Some(Size::from_bytes(4)),
+            ty::TyFloat(ast::FloatTy::F64) => return Some(Size::from_bytes(8)),
             _ => return None,
         };
         use ty::layout::IntegerExt;