diff options
Diffstat (limited to 'lldb/source/Expression/ExpressionSourceCode.cpp')
-rw-r--r-- | lldb/source/Expression/ExpressionSourceCode.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lldb/source/Expression/ExpressionSourceCode.cpp b/lldb/source/Expression/ExpressionSourceCode.cpp index b1719b3..1d1c2f1 100644 --- a/lldb/source/Expression/ExpressionSourceCode.cpp +++ b/lldb/source/Expression/ExpressionSourceCode.cpp @@ -35,6 +35,8 @@ bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrappi break; case lldb::eLanguageTypeC: wrap_stream.Printf("%s \n" + "#undef NULL \n" + "#define NULL 0 \n" "typedef unsigned short unichar;\n" "void \n" "%s(void *$__lldb_arg) \n" @@ -47,6 +49,8 @@ bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrappi break; case lldb::eLanguageTypeC_plus_plus: wrap_stream.Printf("%s \n" + "#undef NULL \n" + "#define NULL 0 \n" "typedef unsigned short unichar; \n" "void \n" "$__lldb_class::%s(void *$__lldb_arg) %s\n" @@ -62,6 +66,8 @@ bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrappi if (static_method) { wrap_stream.Printf("%s \n" + "#undef NULL \n" + "#define NULL 0 \n" "typedef unsigned short unichar; \n" "@interface $__lldb_objc_class ($__lldb_category) \n" "+(void)%s:(void *)$__lldb_arg; \n" @@ -79,7 +85,9 @@ bool ExpressionSourceCode::GetText (std::string &text, lldb::LanguageType wrappi } else { - wrap_stream.Printf("%s \n" + wrap_stream.Printf("%s \n" + "#undef NULL \n" + "#define NULL 0 \n" "typedef unsigned short unichar; \n" "@interface $__lldb_objc_class ($__lldb_category) \n" "-(void)%s:(void *)$__lldb_arg; \n" |