From dabefd012083c099406e735633996008bb2edc6a Mon Sep 17 00:00:00 2001 From: Johnny Chen Date: Fri, 29 Oct 2010 20:19:44 +0000 Subject: [PATCH] ClangUserExpression ctor should not crash if given a null expr_prefix char*. llvm-svn: 117700 --- lldb/source/Expression/ClangUserExpression.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index bd67bbdae628..dc93d8e69717 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -38,7 +38,7 @@ using namespace lldb_private; ClangUserExpression::ClangUserExpression (const char *expr, const char *expr_prefix) : m_expr_text(expr), - m_expr_prefix(expr_prefix), + m_expr_prefix(expr_prefix ? expr_prefix : ""), m_transformed_text(), m_jit_addr(LLDB_INVALID_ADDRESS), m_cplusplus(false), @@ -483,4 +483,4 @@ ClangUserExpression::Evaluate (ExecutionContext &exe_ctx, result_valobj_sp.reset (new ValueObjectConstResult (error)); return result_valobj_sp; -} \ No newline at end of file +}