diff options
author | Sean Callanan <scallanan@apple.com> | 2016-09-29 17:57:33 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2016-09-29 17:57:33 +0000 |
commit | c94946a83855d679a22ae0edf54e3fe4f4ff21dd (patch) | |
tree | 223db65af7f2bb41bd0300e02a213d5541763c1c /lldb | |
parent | 6e1edd5d1f9619fe69685097a9458064a6aeafe7 (diff) | |
download | bcm5719-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.cpp | 3 |
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" "} " |