summaryrefslogtreecommitdiffstats
path: root/lldb/source/Expression
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2017-03-21 02:59:15 +0000
committerJason Molenda <jmolenda@apple.com>2017-03-21 02:59:15 +0000
commitab2dae0a9c415b5f56cf298fdcbeec0620150675 (patch)
treeb2ea148d0a7c7ce066089aec6cf73d20e226d009 /lldb/source/Expression
parent3c268af42f61c171da25180e826c15cce428a000 (diff)
downloadbcm5719-llvm-ab2dae0a9c415b5f56cf298fdcbeec0620150675.tar.gz
bcm5719-llvm-ab2dae0a9c415b5f56cf298fdcbeec0620150675.zip
Initialize m_allow_cxx, m_allow_objc. These ivars in the base class are not
initialized in the ctor and they're only initialized to 'true' in ClangUserExpression.cpp when specific languages are detected so we can use uninitialized values. This bug has been present since the ivars were added in r144042. <rdar://problem/31105864> llvm-svn: 298333
Diffstat (limited to 'lldb/source/Expression')
-rw-r--r--lldb/source/Expression/LLVMUserExpression.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Expression/LLVMUserExpression.cpp b/lldb/source/Expression/LLVMUserExpression.cpp
index c54655ccdd2..c4a43a176d9 100644
--- a/lldb/source/Expression/LLVMUserExpression.cpp
+++ b/lldb/source/Expression/LLVMUserExpression.cpp
@@ -49,6 +49,8 @@ LLVMUserExpression::LLVMUserExpression(ExecutionContextScope &exe_scope,
const EvaluateExpressionOptions &options)
: UserExpression(exe_scope, expr, prefix, language, desired_type, options),
m_stack_frame_bottom(LLDB_INVALID_ADDRESS),
+ m_allow_cxx(false),
+ m_allow_objc(false),
m_stack_frame_top(LLDB_INVALID_ADDRESS), m_transformed_text(),
m_execution_unit_sp(), m_materializer_ap(), m_jit_module_wp(),
m_enforce_valid_object(true), m_in_cplusplus_method(false),
OpenPOWER on IntegriCloud