summaryrefslogtreecommitdiffstats
path: root/lldb
diff options
context:
space:
mode:
authorSean Callanan <scallanan@apple.com>2016-09-29 17:57:33 +0000
committerSean Callanan <scallanan@apple.com>2016-09-29 17:57:33 +0000
commitc94946a83855d679a22ae0edf54e3fe4f4ff21dd (patch)
tree223db65af7f2bb41bd0300e02a213d5541763c1c /lldb
parent6e1edd5d1f9619fe69685097a9458064a6aeafe7 (diff)
downloadbcm5719-llvm-c94946a83855d679a22ae0edf54e3fe4f4ff21dd.tar.gz
bcm5719-llvm-c94946a83855d679a22ae0edf54e3fe4f4ff21dd.zip
To fix TestObjCMethods2/i386, allowed messaging nil ObjC objects as in x86_64.
llvm-svn: 282741
Diffstat (limited to 'lldb')
-rw-r--r--lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp b/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
index 83df1fcca9f..6bfd7f710c5 100644
--- a/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
+++ b/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
@@ -162,6 +162,9 @@ UtilityFunction *AppleObjCRuntimeV1::CreateObjectChecker(const char *name) {
" \n"
" struct __objc_object *obj = (struct "
"__objc_object*)$__lldb_arg_obj; \n"
+ " if ($__lldb_arg_obj == (void *)0) "
+ " \n"
+ " return; // nil is ok "
" (int)strlen(obj->isa->name); "
" \n"
"} "
OpenPOWER on IntegriCloud