Skip to content

Commit d9d65a4

Browse files
only add mirror support when not stdLib scala2
1 parent 01eda60 commit d9d65a4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

compiler/src/dotty/tools/dotc/transform/SyntheticMembers.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -674,8 +674,9 @@ class SyntheticMembers(thisPhase: DenotTransformer) {
674674
val clazz = ctx.owner.asClass
675675
val syntheticMembers = serializableObjectMethod(clazz) ::: serializableEnumValueMethod(clazz) ::: caseAndValueMethods(clazz)
676676
checkInlining(syntheticMembers)
677-
addMirrorSupport(
678-
cpy.Template(impl)(body = syntheticMembers ::: impl.body))
677+
val impl1 = cpy.Template(impl)(body = syntheticMembers ::: impl.body)
678+
if ctx.settings.Yscala2Stdlib.value then impl1
679+
else addMirrorSupport(impl1)
679680
}
680681

681682
private def checkInlining(syntheticMembers: List[Tree])(using Context): Unit =

0 commit comments

Comments
 (0)