jimingham wrote:


> On Oct 10, 2024, at 4:14 PM, Alex Langford ***@***.***> wrote:
> 
> 
> My mental model is that everything in lldb-enumerations.h should be public 
> and all the private enumerations should go in lldb-private-enumerations.h. In 
> practice I think there are tons of things in lldb-enumerations.h that should 
> not be public at all, but I'm not sure which are safe to remove since they're 
> all exposed through the Python bindings.
> 
I agree with that, but the argument here was going the other way.  
lldb-enumerations.h are a base set of enumerations that anybody using LLDB, 
either lldb_private or the SB API's are free to use.  But the SB API's are 
purely wrappers around lldb_private API's, and so should never be used in 
lldb_private.  If you put an SB API header in lldb-enumerations.h, now most of 
lldb_private is going to see it.  

Does that also fit wth your mental model?

Jim

> —
> Reply to this email directly, view it on GitHub 
> <https://github.com/llvm/llvm-project/pull/111907#issuecomment-2406197265>, 
> or unsubscribe 
> <https://github.com/notifications/unsubscribe-auth/ADUPVW4MGWXIYXXUTNNN6NTZ24C3RAVCNFSM6AAAAABPXQYNLCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBWGE4TOMRWGU>.
> You are receiving this because you were mentioned.
> 



https://github.com/llvm/llvm-project/pull/111907
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to