Skip to content

Commit e424dc5

Browse files
committed
Update Scala 3 to 3.3.7
1 parent cd6d572 commit e424dc5

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

build.sbt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ lazy val `jsoniter-scala-core` = crossProject(JVMPlatform, JSPlatform, NativePla
168168
.settings(commonSettings)
169169
.settings(publishSettings)
170170
.settings(
171-
crossScalaVersions := Seq("3.3.6", "2.13.17", "2.12.20"),
171+
crossScalaVersions := Seq("3.3.7", "2.13.17", "2.12.20"),
172172
scalacOptions ++= (CrossVersion.partialVersion(scalaVersion.value) match {
173173
case Some((2, _)) => Seq()
174174
case _ => Seq(
@@ -206,11 +206,12 @@ lazy val `jsoniter-scala-macros` = crossProject(JVMPlatform, JSPlatform, NativeP
206206
.settings(commonSettings)
207207
.settings(publishSettings)
208208
.settings(
209-
crossScalaVersions := Seq("3.3.6", "2.13.17", "2.12.20"),
209+
crossScalaVersions := Seq("3.3.7", "2.13.17", "2.12.20"),
210210
scalacOptions ++= (CrossVersion.partialVersion(scalaVersion.value) match {
211211
case Some((2, _)) => Seq()
212212
case _ => Seq(
213-
"-source:3.3"
213+
"-source:3.3",
214+
"-Ydebug"
214215
)
215216
}),
216217
libraryDependencies ++= (CrossVersion.partialVersion(scalaVersion.value) match {
@@ -267,7 +268,7 @@ lazy val `jsoniter-scala-circe` = crossProject(JVMPlatform, JSPlatform, NativePl
267268
.settings(commonSettings)
268269
.settings(publishSettings)
269270
.settings(
270-
crossScalaVersions := Seq("3.3.6", "2.13.17", "2.12.20"),
271+
crossScalaVersions := Seq("3.3.7", "2.13.17", "2.12.20"),
271272
scalacOptions ++= (CrossVersion.partialVersion(scalaVersion.value) match {
272273
case Some((2, _)) => Seq()
273274
case _ => Seq(

jsoniter-scala-macros/shared/src/main/scala-3/com/github/plokhotnyuk/jsoniter_scala/macros/JsonCodecMaker.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1308,7 +1308,7 @@ private class JsonCodecMakerInstance(cfg: CodecMakerConfig)(using Quotes) {
13081308
case AnnotatedType(AppliedType(base, _), annot) => AnnotatedType(base.appliedTo(ctArgs), annot)
13091309
case _ => polyRes.appliedTo(ctArgs)
13101310
case other => fail(s"Primary constructor for '${tpe.show}' is not 'MethodType' or 'PolyType' but '$other''")
1311-
} else if (sym.isTerm) sym.termRef
1311+
} else if (sym.isTerm) Ref(sym).tpe
13121312
else fail("Only concrete (no free type parameters) Scala classes & objects are supported for ADT leaf classes. " +
13131313
s"Please consider using of them for ADT with base '${tpe.show}' or provide a custom implicitly accessible codec for the ADT base.")
13141314
}

0 commit comments

Comments
 (0)