labath added a comment.

In D138618#4094933 <https://reviews.llvm.org/D138618#4094933>, @clayborg wrote:

>> - My main source of frustration was that my concern is getting 
>> overlooked/ignored (not necessarily your fault -- I've been told I am not 
>> always sufficiently clear). I think that is something we could live with, if 
>> we thing the other cleanups in this patch are worth it (which could very 
>> well be the case) -- however, I would want us to be clear that's what we're 
>> doing.
>
> I do want to state that if we fix things the way I describe it will work 
> seamlessly with OSO or DWO files. The current state of things is the DWO 
> stuff only uses the fancy DIERef constructor and fills in the dwo number 
> correctly only to have it overwritten in SymbolFile::GetUID(...). The 
> SymbolFile::GetUID(...) is needed for OSOs currently because the DIERef that 
> SymbolFileDWARF (which is used for OSO) doesn't correctly create DIERef 
> objects since they always return llvm::None for SymbolFileDWARF::GetDwoNum(). 
> But the new API will have SymbolFileDWARF::GetFileIndex() to be used instead 
> of SymbolFileDWARF::GetDwoNum(), and the file index will be set correctly for 
> both DWO and OSO files. We can then change DIERef away from DWO specific 
> naming, and have DIERef have a "m_file_index" and "m_file_index_valid" 
> instead of the dwo specific members. As long as both OSO and DWO files can be 
> found from the user_id_t API calls we are all good. Not sure if this 
> addresses all of your issues or not.
>
> If all of your concerns are not clarified above, can you clarify what is 
> still being overlooked? Both Alexander and I are usually thinking we are 
> addressing everything you want, but we obviously still aren't, so restating 
> your remaining concerns would help us get this patch moving.

Everything is clarified is and fine. I agree with your plan Thanks. I was 
trying to return the favor and clarify my own (potentially rude) responses.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D138618

_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to