Skip to content

Commit e614e2d

Browse files
committed
Fix SizedCodec.size for case objects
1 parent 53780f9 commit e614e2d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

macros/src/main/scala/com/avsystem/commons/macros/serialization/GenCodecMacros.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class GenCodecMacros(ctx: blackbox.Context) extends CodecMacroCommons(ctx) with
120120
q"""
121121
new $SerializationPkg.SingletonCodec[$tpe](${tpe.toString}, $safeSingleValue) {
122122
..${generated.map({ case (sym, depTpe) => generatedDepDeclaration(sym, depTpe) })}
123-
override def size(value: $tpe): $IntCls = ${generated.size}
123+
override def size(value: $tpe, output: $OptCls[$SerializationPkg.SequentialOutput]): $IntCls = ${generated.size}
124124
override def writeFields(output: $SerializationPkg.ObjectOutput, value: $tpe): $UnitCls = {
125125
..${generated.map({ case (sym, _) => generatedWrite(sym) })}
126126
}

0 commit comments

Comments
 (0)