ABI stability of Serialization/DeclTypeRecordNodes.def?


I just noticed while rebasing some code that Serialization/DeclTypeRecordNodes.def is edging closer to ABI collisions. For example, the range 100 to 199 represent declaration attributes, and that is more than 75% full at this point (and growing regularly). Is this an urgent problem, given the ABI stability goals?


Module stability is not part of ABI stability, so no, we don’t need to worry about this.

We also discussed this within Apple a few months ago and decided that the current swiftmodule format probably isn’t a great module stability vehicle anyway. Thanks for the reminder to write up that discussion publicly.