Fix i386 being able to show member variables correctly by not returning empty objecti...
authorGreg Clayton <gclayton@apple.com>
Fri, 9 Dec 2016 17:54:59 +0000 (17:54 +0000)
committerGreg Clayton <gclayton@apple.com>
Fri, 9 Dec 2016 17:54:59 +0000 (17:54 +0000)
commit8f618117897e0718aa7950c2e892aa6fdc502ebc
treed16a962ffbefe75ce9a60238dd34e680d7678a00
parent017b7a71d82b5c154055ac6aa7997db5d2bf38ba
Fix i386 being able to show member variables correctly by not returning empty objective C types from the runtime.

We don't parse ObjC v1 types from the runtime metadata like we do for ObjC v2, but doing so by creating empty types was ruining the i386 v1 debugging experience.

<rdar://problem/24093343>

llvm-svn: 289233
lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestObjCMethods2.py
lldb/packages/Python/lldbsuite/test/lang/objc/objc-struct-argument/test.m
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTypeEncodingParser.cpp