Add a comment on EntityName's CarbonHashtableEq about its requirements (#5828)

The entity name structure will grow at least one more field for symbolic
bindings (see [open
discussion](https://docs.google.com/document/d/1Yt-i5AmF76LSvD4TrWRIAE_92kii6j5yFiW-S7ahzlg/edit?tab=t.0)),
so we can just refer to the "following" fields to include them all.
This commit is contained in:
Dana Jansens
2025-07-18 22:00:33 +00:00
committed by GitHub
parent 68ee3d5021
commit 64c7e4eeb3
+3
View File
@@ -21,6 +21,9 @@ struct EntityName : public Printable<EntityName> {
friend auto CarbonHashtableEq(const EntityName& lhs, const EntityName& rhs)
-> bool {
// This requires that there are no padding bits in the type. This is upheld
// since it holds values all of the same size: each is 32 bits, with one
// split into 31 and 1 bits.
return std::memcmp(&lhs, &rhs, sizeof(EntityName)) == 0;
}