You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Ordinary_constructor payload duplicated information already on the
description: its name field mirrored cstr_name (read only by
same_constructor, which has the whole description in hand), and its
type_path had no remaining reader once the stored layout replaced the
declaration lookups. constructor_identity becomes constructor_kind —
Ordinary_constructor | Extension_constructor of Path.t — and identity is
the pair of cstr_kind and cstr_name, or the extension's path. This also
removes the unenforced invariant that the identity's name matched
cstr_name, and makes the wrong comparison (ordinary constructors by
path, which re-exports would break) inexpressible.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YWw5GW8t4UDEWAzoqcDMkE
0 commit comments