Skip to content

Commit d31e6c5

Browse files
nicolasstuckijulienrf
authored andcommitted
Update reflect Constant API
1 parent 237490d commit d31e6c5

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

modules/deriving/src/main/scala/shapeless3/deriving/reflectionutils.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class ReflectionUtils[Q <: Quotes & Singleton](val q: Q) {
3434

3535
object Mirror {
3636
def apply(mirror: Expr[scala.deriving.Mirror]): Option[Mirror] = {
37-
val mirrorTpe = Term.of(mirror).tpe.widen
37+
val mirrorTpe = mirror.asTerm.tpe.widen
3838
for {
3939
mt <- findMemberType(mirrorTpe, "MirroredType")
4040
mmt <- findMemberType(mirrorTpe, "MirroredMonoType")
@@ -43,8 +43,8 @@ class ReflectionUtils[Q <: Quotes & Singleton](val q: Q) {
4343
mels <- findMemberType(mirrorTpe, "MirroredElemLabels")
4444
} yield {
4545
val mets0 = tupleTypeElements(mets)
46-
val ConstantType(Constant.String(ml0)) = ml
47-
val mels0 = tupleTypeElements(mels).map { case ConstantType(Constant.String(l)) => l }
46+
val ConstantType(StringConstant(ml0)) = ml
47+
val mels0 = tupleTypeElements(mels).map { case ConstantType(StringConstant(l)) => l }
4848
Mirror(mt, mmt, mets0, ml0, mels0)
4949
}
5050
}

modules/typeable/src/main/scala/shapeless3/typeable/reflectionutils.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ class ReflectionUtils[Q <: Quotes & Singleton](val q: Q) {
3434

3535
object Mirror {
3636
def apply(mirror: Expr[scala.deriving.Mirror]): Option[Mirror] = {
37-
val mirrorTpe = Term.of(mirror).tpe.widen
37+
val mirrorTpe = mirror.asTerm.tpe.widen
3838
for {
3939
mt <- findMemberType(mirrorTpe, "MirroredType")
4040
mmt <- findMemberType(mirrorTpe, "MirroredMonoType")
@@ -43,8 +43,8 @@ class ReflectionUtils[Q <: Quotes & Singleton](val q: Q) {
4343
mels <- findMemberType(mirrorTpe, "MirroredElemLabels")
4444
} yield {
4545
val mets0 = tupleTypeElements(mets)
46-
val ConstantType(Constant.String(ml0)) = ml
47-
val mels0 = tupleTypeElements(mels).map { case ConstantType(Constant.String(l)) => l }
46+
val ConstantType(StringConstant(ml0)) = ml
47+
val mels0 = tupleTypeElements(mels).map { case ConstantType(StringConstant(l)) => l }
4848
Mirror(mt, mmt, mets0, ml0, mels0)
4949
}
5050
}

0 commit comments

Comments
 (0)