diff --git a/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp b/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp index 944fca000d61f..1989d8ca101e1 100644 --- a/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp +++ b/llvm/lib/ExecutionEngine/Orc/MemoryMapper.cpp @@ -98,9 +98,9 @@ void InProcessMemoryMapper::initialize(MemoryMapper::AllocInfo &AI, std::lock_guard Lock(Mutex); // This is the maximum range whose permission have been possibly modified - Allocations[MinAddr].Size = MaxAddr - MinAddr; - Allocations[MinAddr].DeinitializationActions = - std::move(*DeinitializeActions); + auto &Alloc = Allocations[MinAddr]; + Alloc.Size = MaxAddr - MinAddr; + Alloc.DeinitializationActions = std::move(*DeinitializeActions); Reservations[AI.MappingBase.toPtr()].Allocations.push_back(MinAddr); }