[Lldb-commits] [PATCH] D64159: [Core] Generalize ValueObject::MaybeCalculateCompleteType

Alex Langford via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Mon Jul 8 14:33:50 PDT 2019


xiaobai marked 2 inline comments as done.
xiaobai added inline comments.


================
Comment at: include/lldb/Target/ObjCLanguageRuntime.h:253
 
+  CompilerType CalculateCompleteType(CompilerType base_type) override;
+
----------------
clayborg wrote:
> Is this named correctly? Maybe this should be named "CompilerType GetRuntimeType(CompilerType base_type) override;"? 
> 
> What this function does is gets the real definition from the objective C runtime at the moment. This name would better reflect what is going on and would be something we might ask of a runtime.
> 
I have no problem with renaming it "GetRuntimeType". Will do that.


================
Comment at: source/Target/ObjCLanguageRuntime.cpp:403
+CompilerType
+ObjCLanguageRuntime::CalculateCompleteType(CompilerType base_type) {
+  CompilerType type_to_return;
----------------
clayborg wrote:
> So a main question for ObjC here: do we always want to show the runtime type? Should we not check if the class inside of "base_type" is the one true definition and skip grabbing the runtime type here and return {}?
How do you know which is the "one true definition"?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D64159/new/

https://reviews.llvm.org/D64159





More information about the lldb-commits mailing list