From 1241e752e88c69df167e9a27982ada6c5d37ea9b Mon Sep 17 00:00:00 2001 From: sapir Date: Mon, 5 Aug 2024 23:44:00 +0300 Subject: [PATCH] Fix load alignment being applied to load result --- src/builder.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/builder.rs b/src/builder.rs index e7f1e7e6b90..62d7997d50a 100644 --- a/src/builder.rs +++ b/src/builder.rs @@ -959,7 +959,7 @@ impl<'a, 'gcc, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'gcc, 'tcx> { let deref = ptr.dereference(self.location).to_rvalue(); let loaded_value = function.new_local( self.location, - aligned_type, + pointee_ty, &format!("loadedValue{}", self.next_value_counter()), ); block.add_assignment(self.location, loaded_value, deref);