Slava Pestov
a1b008cba8
SILCloner: Fix logic error when cloning without a substitution map
...
If we have no substitution map, we still substitute types appearing
in the original function, because we need to remap any local
archetypes, which are always cloned.
However, the conformance lookup callback used for this substitution
was wrong. We should only do mapTypeOutOfContext() if we're going
to callSubstitutionMap::lookupConformance(), otherwise we form a
new abstract conformance with an interface type, and not a primary
archetype as expected.
2025-07-02 11:59:39 -04:00
..
2025-04-02 08:54:45 -07:00
2025-03-02 23:51:34 -08:00
2025-05-20 20:46:33 +02:00
2025-04-07 14:42:10 -07:00
2024-12-18 11:25:42 -08:00
2025-06-18 17:52:14 -05:00
2024-09-05 14:19:22 -07:00
2025-06-04 17:12:28 -07:00
2024-09-25 19:32:08 +02:00
2024-12-02 15:01:04 -08:00
2025-05-13 18:53:31 +02:00
2025-03-25 23:02:42 -07:00
2025-06-03 15:32:26 -07:00
2025-03-25 07:22:40 -07:00
2025-04-11 14:57:39 -07:00
2025-03-02 23:51:34 -08:00
2025-03-02 23:51:34 -08:00
2025-02-25 23:08:55 -08:00
2025-01-21 17:33:09 -08:00
2024-09-19 07:49:50 -07:00
2024-12-06 16:22:24 -08:00
2024-10-02 07:10:28 +02:00
2025-03-26 10:47:45 -07:00
2025-05-11 22:10:01 -07:00
2025-07-01 10:31:30 +02:00
2025-07-01 10:31:30 +02:00
2025-06-04 17:12:28 -07:00
2025-07-02 11:59:39 -04:00
2025-03-27 14:33:35 -07:00
2025-03-25 07:22:13 -07:00
2025-03-25 07:22:14 -07:00
2025-03-25 07:22:13 -07:00
2025-04-29 20:30:21 +02:00
2025-01-03 18:36:04 -08:00
2025-06-20 08:15:03 +02:00
2025-05-13 07:37:45 +02:00
2025-06-20 08:15:00 +02:00
2025-04-18 06:58:34 +02:00
2025-03-25 23:02:42 -07:00
2025-05-21 20:03:53 +02:00
2024-09-25 12:54:52 -07:00
2025-06-30 13:50:31 -07:00
2025-02-27 07:53:58 -08:00
2025-03-30 20:00:05 -07:00
2025-03-07 15:59:32 +01:00
2024-10-14 14:43:11 +02:00
2025-04-18 06:58:34 +02:00
2025-04-03 17:35:35 -04:00
2025-05-19 17:29:43 -07:00
2025-06-10 16:49:54 +02:00