summaryrefslogtreecommitdiffstats
path: root/lldb/source
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source')
-rw-r--r--lldb/source/Core/Value.cpp1
-rw-r--r--lldb/source/Target/ABI.cpp1
-rw-r--r--lldb/source/Target/Target.cpp1
3 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Core/Value.cpp b/lldb/source/Core/Value.cpp
index 8fc7f7c5a10..4e31a7bfe2a 100644
--- a/lldb/source/Core/Value.cpp
+++ b/lldb/source/Core/Value.cpp
@@ -662,6 +662,7 @@ Value::GetValueTypeAsCString (ValueType value_type)
switch (value_type)
{
case eValueTypeScalar: return "scalar";
+ case eValueTypeVector: return "vector";
case eValueTypeFileAddress: return "file address";
case eValueTypeLoadAddress: return "load address";
case eValueTypeHostAddress: return "host address";
diff --git a/lldb/source/Target/ABI.cpp b/lldb/source/Target/ABI.cpp
index 069a1323458..06215221d96 100644
--- a/lldb/source/Target/ABI.cpp
+++ b/lldb/source/Target/ABI.cpp
@@ -156,6 +156,7 @@ ABI::GetReturnValueObject (Thread &thread,
// we don't do anything with these for now
break;
case Value::eValueTypeScalar:
+ case Value::eValueTypeVector:
clang_expr_variable_sp->m_flags |= ClangExpressionVariable::EVIsFreezeDried;
clang_expr_variable_sp->m_flags |= ClangExpressionVariable::EVIsLLDBAllocated;
clang_expr_variable_sp->m_flags |= ClangExpressionVariable::EVNeedsAllocation;
diff --git a/lldb/source/Target/Target.cpp b/lldb/source/Target/Target.cpp
index 33d0ffd1618..fa9fb54f5a7 100644
--- a/lldb/source/Target/Target.cpp
+++ b/lldb/source/Target/Target.cpp
@@ -1711,6 +1711,7 @@ Target::EvaluateExpression
// we don't do anything with these for now
break;
case Value::eValueTypeScalar:
+ case Value::eValueTypeVector:
clang_expr_variable_sp->m_flags |= ClangExpressionVariable::EVIsLLDBAllocated;
clang_expr_variable_sp->m_flags |= ClangExpressionVariable::EVNeedsAllocation;
break;
OpenPOWER on IntegriCloud