Skip to content

Commit b0f0457

Browse files
author
Bartłomiej Wiśniewski
committed
review
1 parent 7416069 commit b0f0457

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

commons-core/src/main/scala/com/avsystem/commons/serialization/cbor/CborAdtMetadata.scala

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -257,10 +257,6 @@ trait CborAdtInstances[T] {
257257
trait CborAdtPolyInstances[C[_]] {
258258
def stdCodec[T: GenCodec]: GenObjectCodec[C[T]]
259259
def metadata[T: GenCodec]: CborAdtMetadata[C[T]]
260-
def cborCodec[T: GenCodec](validate: Boolean): GenObjectCodec[C[T]] =
261-
metadata.setup { metadata =>
262-
if (validate) metadata.validate()
263-
}.adjustCodec(stdCodec)
264260
}
265261

266262
/**
@@ -269,5 +265,5 @@ trait CborAdtPolyInstances[C[_]] {
269265
abstract class HasPolyCborCodec[C[_]](implicit instances: MacroInstances[CborOptimizedCodecs, CborAdtPolyInstances[C]]) {
270266
private lazy val validatedInstances = instances(CborOptimizedCodecs, this).setup(_.metadata[Nothing].validate())
271267

272-
implicit def codec[T: GenCodec]: GenObjectCodec[C[T]] = validatedInstances.cborCodec(false)
268+
implicit def codec[T: GenCodec]: GenObjectCodec[C[T]] = validatedInstances.metadata[T].adjustCodec(validatedInstances.stdCodec[T])
273269
}

0 commit comments

Comments
 (0)