summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Scherer <github35764891676564198441@oli-obk.de>2019-01-30 15:08:59 +0100
committerOliver Scherer <github35764891676564198441@oli-obk.de>2019-01-30 15:08:59 +0100
commitab708f5c6f7077ccf0b30baeb9395d372f5dbcce (patch)
tree18359bc609699139356041d30e8280e81a00d636
parent4165c890ed573cc801a27483935ccdbc01fcd75b (diff)
downloadrust-ab708f5c6f7077ccf0b30baeb9395d372f5dbcce.tar.gz
The return place's layout is only used once per frame, so caching doesn't help
-rw-r--r--src/librustc_mir/interpret/place.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_mir/interpret/place.rs b/src/librustc_mir/interpret/place.rs
index ffb8ec899a0..ba1960300a8 100644
--- a/src/librustc_mir/interpret/place.rs
+++ b/src/librustc_mir/interpret/place.rs
@@ -624,7 +624,7 @@ where
// their layout on return.
PlaceTy {
place: *return_place,
- layout: self.layout_of_local(self.frame(), mir::RETURN_PLACE, None)?,
+ layout: self.layout_of(self.frame().mir.return_ty())?,
},
None => return err!(InvalidNullPointerUsage),
},