Fixed a problem where we failed to get the size of an Objective-C type.
authorSean Callanan <scallanan@apple.com>
Thu, 18 Aug 2016 17:45:50 +0000 (17:45 +0000)
committerSean Callanan <scallanan@apple.com>
Thu, 18 Aug 2016 17:45:50 +0000 (17:45 +0000)
<rdar://problem/27897056>

llvm-svn: 279098

lldb/source/Expression/Materializer.cpp

index 3575f54..0502f0f 100644 (file)
@@ -818,7 +818,9 @@ public:
 
             const lldb::addr_t load_addr = process_address + m_offset;
 
-            size_t byte_size = m_type.GetByteSize(nullptr);
+            ExecutionContextScope *exe_scope = map.GetBestExecutionContextScope();
+
+            size_t byte_size = m_type.GetByteSize(exe_scope);
             size_t bit_align = m_type.GetTypeBitAlign();
             size_t byte_align = (bit_align + 7) / 8;