mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Serialization: Preserve identity of opened generic environments
We used to create a new environment for each opened archetype, which is incorrect when deserializing a nested type of another opened archetype.
This commit is contained in:
@@ -218,6 +218,9 @@ private:
|
||||
/// Generic signatures referenced by this module.
|
||||
ArrayRef<RawBitOffset> GenericSignatures;
|
||||
|
||||
/// Generic environments referenced by this module.
|
||||
ArrayRef<RawBitOffset> GenericEnvironments;
|
||||
|
||||
/// Substitution maps referenced by this module.
|
||||
ArrayRef<RawBitOffset> SubstitutionMaps;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user