mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
- Clear the 'serialized' flag on witness tables and vtables after serialization, not just functions. This fixes SIL verifier failures if post-serialization SIL is printed out and parsed back in. - Clear the 'serialized' flag when deserializing functions, witness tables and vtables in a module that has already been serialized. This fixes SIL verifier failures if we deserialize more declarations after serializing SIL. We were seeing SIL verifier failures on bots that run the tests with the stdlib built with non-standard flags. Unfortunately I don't have a reduced test case that would fail in PR testing without these fixes. Fixes <rdar://problem/36682929>.
2.9 KiB
2.9 KiB