bulbazord added a comment.

Ok, after looking at this more closely, it's a little clearer to me why 
`SBFileSpec::GetDirectory` was written this way to begin with. The method 
itself requires its return value to be denormalized (something not explicitly 
documented in the header nor the SWIG docstrings for this class/method). The 
only way to get the FileSpec's path in a denormalized form is by using 
`FileSpec::GetPath` and its variants... That's why we create a new FileSpec, 
remove its filename, and then get the path as a ConstString. I won't be 
addressing that in this patch because I view this as a flaw of the existing 
FileSpec implementation.

Thank you for finding and reverting this.


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D149625

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

Reply via email to