diff options
| author | LeSeulArtichaut <leseulartichaut@gmail.com> | 2020-05-19 12:16:40 +0200 |
|---|---|---|
| committer | LeSeulArtichaut <leseulartichaut@gmail.com> | 2020-05-27 20:37:58 +0200 |
| commit | a3bae5ce73a65671ee35037ac988766973628295 (patch) | |
| tree | dcb2c7ae45cff2228f514c42c39e0551c663ecd7 | |
| parent | a41f76321a05ce7941d843dc18ea11f7c8a11c6f (diff) | |
| download | rust-a3bae5ce73a65671ee35037ac988766973628295.tar.gz rust-a3bae5ce73a65671ee35037ac988766973628295.zip | |
Fix wrong conflict resolution
| -rw-r--r-- | src/librustc_mir/transform/check_unsafety.rs | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/librustc_mir/transform/check_unsafety.rs b/src/librustc_mir/transform/check_unsafety.rs index 177efa2fc0d..7be640ae243 100644 --- a/src/librustc_mir/transform/check_unsafety.rs +++ b/src/librustc_mir/transform/check_unsafety.rs @@ -204,18 +204,12 @@ impl<'a, 'tcx> Visitor<'tcx> for UnsafetyChecker<'a, 'tcx> { if context.is_borrow() { if util::is_disaligned(self.tcx, self.body, self.param_env, *place) { - let source_info = self.source_info; - let lint_root = self.body.source_scopes[source_info.scope] - .local_data - .as_ref() - .assert_crate_local() - .lint_root; self.require_unsafe( "borrow of packed field", "fields of packed structs might be misaligned: dereferencing a \ misaligned pointer or even just creating a misaligned reference \ is undefined behavior", - UnsafetyViolationKind::BorrowPacked(lint_root), + UnsafetyViolationKind::BorrowPacked, ); } } |
