Try and unblock issue found in: http://lab.llvm.org:8011/builders/lldb-x86_64-linux/builds/3564
llvm-svn: 179810
diff --git a/lldb/source/Expression/IRMemoryMap.cpp b/lldb/source/Expression/IRMemoryMap.cpp
index cd334cd..28a2fc1 100644
--- a/lldb/source/Expression/IRMemoryMap.cpp
+++ b/lldb/source/Expression/IRMemoryMap.cpp
@@ -230,7 +230,7 @@
lldb::addr_t mask = alignment - 1;
aligned_address = (allocation_address + mask) & (~mask);
- Allocation &allocation(m_allocations[aligned_address]);
+ Allocation allocation;
allocation.m_process_alloc = allocation_address;
allocation.m_process_start = aligned_address;
@@ -239,6 +239,8 @@
allocation.m_alignment = alignment;
allocation.m_policy = policy;
+ m_allocations[aligned_address] = std::move(allocation);
+
switch (policy)
{
default: