Skip to content

Commit 66a18cd

Browse files
authored
More efficient derivation of codecs for classes without required fields when checking of field duplication is turned off with Scala 2
1 parent 2cba497 commit 66a18cd

File tree

1 file changed

+2
-1
lines changed
  • jsoniter-scala-macros/shared/src/main/scala-2/com/github/plokhotnyuk/jsoniter_scala/macros

1 file changed

+2
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1352,7 +1352,8 @@ object JsonCodecMaker {
13521352
})
13531353
}.toMap
13541354
val paramVars =
1355-
paramVarNames.init.map(n => q"var $n = -1") :+ q"var ${paramVarNames.last} = $lastParamVarBits"
1355+
if (required.isEmpty && !cfg.checkFieldDuplication) Nil
1356+
else paramVarNames.init.map(n => q"var $n = -1") :+ q"var ${paramVarNames.last} = $lastParamVarBits"
13561357
val checkReqVars =
13571358
if (required.isEmpty) Nil
13581359
else {

0 commit comments

Comments
 (0)