jingham requested changes to this revision.
jingham added inline comments.
This revision now requires changes to proceed.
================
Comment at: source/Core/ValueObject.cpp:1706-1708
+ for (auto *runtime : process->GetLanguageRuntimes()) {
+ if (runtime->IsWhitelistedRuntimeValue(GetName()))
+ return false;
----------------
clayborg wrote:
> davide wrote:
> > clayborg wrote:
> > > Still seems weird that any language can white list a variable by name.
> > > Say swift has a variable named "this" which is truly should be hidden and
> > > is marked as artificial, we will always show it...
> > Swift has no `this`, it has `self`. And yes, there are many places in the
> > debugger where `self` is mentioned explicitly by name and has special
> > handling. Also, I think we want to show it, most of the times.
> Exactly Davide. **Any** language can whitelist **any** variable they want for
> **any** other language regardless of the language of origin of the current
> ValueObject.
I agree with Greg. Otherwise various languages are going to fight about their
respective white lists. We should really get the ValueObject's runtime
language with ValueObject::GetObjectRuntimeLanguage() and then asking that
runtime.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D63240/new/
https://reviews.llvm.org/D63240
_______________________________________________
lldb-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits