Commit 8d8abc1
Scala 3.3.4 changed quoted reflection so TypeTree no longer matches
TypeBoundsTree. Explicit custom Mirror.Product type aliases such as
MirroredElemTypes and MirroredElemLabels can therefore appear as
TypeBoundsTree nodes, causing product element extraction to return no
fields.
Match TypeBoundsTree before TypeTree so manually provided mirrors keep
resolving their element labels and types on current Scala 3.3 releases
while preserving the existing TypeTree path.
(cherry picked from commit b54fecc)
Co-authored-by: Matthias Kurz <m.kurz@irregular.at>
1 parent ed3ad5d commit 8d8abc1
1 file changed
Lines changed: 6 additions & 0 deletions
File tree
Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
273 | 273 | | |
274 | 274 | | |
275 | 275 | | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
276 | 282 | | |
277 | 283 | | |
278 | 284 | | |
| |||
0 commit comments