[Lldb-commits] [PATCH] D48479: Represent invalid UUIDs as UUIDs with length zero
Leonard Mosescu via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 22 12:19:06 PDT 2018
lemo added subscribers: clayborg, labath, sas.
lemo added a comment.
> However, during parsing you need to know the meaning of a "0000...0" UUID.
> In a MachO file (at least based on the comments in the code) this value is
> used to denote the fact that the object file has no UUID. For elf, a
> "000..0" build-id is a perfectly valid identifier (and the lack of a
> build-id is denoted by the absence of the build-id section). The extra
> constructor argument is my way of trying to support both scenarios. The
> other possibility I see is to have a some kind of a factory function for
> one of the options (or both). I don't really have a preference between the
> two.
One solution might be to encapsulate the MachO convention in the MachO
code: check in there (maybe through a helper function) if the UUID is
"000...0" and map it to the empty UUID in that case. The UUID interface
would not have to know/care about this convention. Would this work?
https://reviews.llvm.org/D48479
More information about the lldb-commits
mailing list