Cleanup in the AppleObjCRuntimeV2 to make descriptors
authorSean Callanan <scallanan@apple.com>
Tue, 9 Oct 2012 21:21:35 +0000 (21:21 +0000)
committerSean Callanan <scallanan@apple.com>
Tue, 9 Oct 2012 21:21:35 +0000 (21:21 +0000)
commit880ee17fb836697949614c4ca54067dcfccba12b
tree40ba759d69ff9688dbed2c31857a9c8bfd40f361
parentb3723341f352ff53e074acc3c75f64cb34db615f
Cleanup in the AppleObjCRuntimeV2 to make descriptors
lighter-weight so that the cache can be populated
faster.

- I Added a ProcessWP to the runtime so I can
  take it out of the individual descriptors, saving
  space;
- I made the constructors for the descriptors
  private so that only the runtime can invoke them;
  and
- I removed the constructor that takes a ValueObject
  since the logic for using a ValueObject is in the
  runtime.

llvm-svn: 165549
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h