If the size of a type can't be determined, default
to assume it's of pointer size.
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@147906 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/IRInterpreter.cpp b/source/Expression/IRInterpreter.cpp
index dcc1323..9bf056f 100644
--- a/source/Expression/IRInterpreter.cpp
+++ b/source/Expression/IRInterpreter.cpp
@@ -277,7 +277,7 @@
if (i == m_memory.end())
return Region();
- size_t size = m_target_data.getTypeStoreSize(type);
+ size_t size = (type->isSized() ? m_target_data.getTypeStoreSize(type) : m_target_data.getPointerSize());
return Region(*i, addr, size);
}