about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLeSeulArtichaut <leseulartichaut@gmail.com>2020-05-19 12:16:40 +0200
committerLeSeulArtichaut <leseulartichaut@gmail.com>2020-05-27 20:37:58 +0200
commita3bae5ce73a65671ee35037ac988766973628295 (patch)
treedcb2c7ae45cff2228f514c42c39e0551c663ecd7
parenta41f76321a05ce7941d843dc18ea11f7c8a11c6f (diff)
downloadrust-a3bae5ce73a65671ee35037ac988766973628295.tar.gz
rust-a3bae5ce73a65671ee35037ac988766973628295.zip
Fix wrong conflict resolution
-rw-r--r--src/librustc_mir/transform/check_unsafety.rs8
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,
                 );
             }
         }