From fd4259fa49f4193b6e553a261598a128201898e6 Mon Sep 17 00:00:00 2001 From: Andriy Plokhotnyuk Date: Thu, 23 Jan 2025 20:28:00 +0100 Subject: [PATCH] Remove redundant `lazy` in case class decoders --- zio-json/shared/src/main/scala-2.x/zio/json/macros.scala | 8 ++++---- zio-json/shared/src/main/scala-3/zio/json/macros.scala | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/zio-json/shared/src/main/scala-2.x/zio/json/macros.scala b/zio-json/shared/src/main/scala-2.x/zio/json/macros.scala index 7411de81..cd1b9ccf 100644 --- a/zio-json/shared/src/main/scala-2.x/zio/json/macros.scala +++ b/zio-json/shared/src/main/scala-2.x/zio/json/macros.scala @@ -259,10 +259,10 @@ object DeriveJsonDecoder { } (names, aliases) } - private[this] val len = names.length - private[this] val matrix = new StringMatrix(names, aliases) - private[this] val spans = names.map(JsonError.ObjectAccess) - private[this] lazy val defaults = ctx.parameters.map(_.evaluateDefault).toArray + private[this] val len = names.length + private[this] val matrix = new StringMatrix(names, aliases) + private[this] val spans = names.map(JsonError.ObjectAccess) + private[this] val defaults = ctx.parameters.map(_.evaluateDefault).toArray private[this] lazy val tcs = ctx.parameters.map(_.typeclass).toArray.asInstanceOf[Array[JsonDecoder[Any]]] private[this] lazy val namesMap = (names.zipWithIndex ++ aliases).toMap diff --git a/zio-json/shared/src/main/scala-3/zio/json/macros.scala b/zio-json/shared/src/main/scala-3/zio/json/macros.scala index 4beeafeb..209ee715 100644 --- a/zio-json/shared/src/main/scala-3/zio/json/macros.scala +++ b/zio-json/shared/src/main/scala-3/zio/json/macros.scala @@ -278,7 +278,7 @@ sealed class JsonDecoderDerivation(config: JsonCodecConfiguration) extends Deriv private val len = names.length private val matrix = new StringMatrix(names, aliases) private val spans = names.map(JsonError.ObjectAccess(_)) - private lazy val defaults = IArray.genericWrapArray(ctx.params.map(_.evaluateDefault)).toArray + private val defaults = IArray.genericWrapArray(ctx.params.map(_.evaluateDefault)).toArray private lazy val tcs = IArray.genericWrapArray(ctx.params.map(_.typeclass)).toArray.asInstanceOf[Array[JsonDecoder[Any]]] private lazy val namesMap = (names.zipWithIndex ++ aliases).toMap