swift
4cf6e33e - SIL: Fix assertion failure after deleting instructions that contain unresolved local archetypes

Commit
1 year ago
SIL: Fix assertion failure after deleting instructions that contain unresolved local archetypes We maintained a counter of the number of pending local archetypes that had not yet been defined. However, if an instruction that references a pending local archetype was deleted before the local archetype was defined, the counter would never decrement. Before reading the counter value, garbage collect any inserted placeholders that have no uses. These correspond to pending local archetypes that are no longer in use and will never be defined.
Author
Committer
Parents
Loading