Skip to content

Commit 8ac6c6a

Browse files
only add mirror support when not stdLib scala2
1 parent 4088c22 commit 8ac6c6a

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
@@ -700,8 +700,9 @@ class SyntheticMembers(thisPhase: DenotTransformer) {
700700
val clazz = ctx.owner.asClass
701701
val syntheticMembers = serializableObjectMethod(clazz) ::: serializableEnumValueMethod(clazz) ::: caseAndValueMethods(clazz)
702702
checkInlining(syntheticMembers)
703-
addMirrorSupport(
704-
cpy.Template(impl)(body = syntheticMembers ::: impl.body))
703+
val impl1 = cpy.Template(impl)(body = syntheticMembers ::: impl.body)
704+
if ctx.settings.Yscala2Stdlib.value then impl1
705+
else addMirrorSupport(impl1)
705706
}
706707

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

0 commit comments

Comments
 (0)