diff --git a/src/main/scala/inox/ast/Definitions.scala b/src/main/scala/inox/ast/Definitions.scala index 9fbac46da18a6a79f621a5a4f4deb2a56bb7f5df..ecf59199d58f9f5dd0f6c3bb2cd625177f4e2520 100644 --- a/src/main/scala/inox/ast/Definitions.scala +++ b/src/main/scala/inox/ast/Definitions.scala @@ -113,7 +113,7 @@ trait Definitions { self: Trees => // for some mysterious reason. implicit def implicitSymbols: this.type = this - private val typedADTCache: MutableMap[(Identifier, Seq[Type]), Option[TypedADTDefinition]] = MutableMap.empty + private[this] val typedADTCache: MutableMap[(Identifier, Seq[Type]), Option[TypedADTDefinition]] = MutableMap.empty def lookupADT(id: Identifier): Option[ADTDefinition] = adts.get(id) def lookupADT(id: Identifier, tps: Seq[Type]): Option[TypedADTDefinition] = typedADTCache.getOrElseUpdate(id -> tps, lookupADT(id).map(_.typed(tps))) @@ -121,7 +121,7 @@ trait Definitions { self: Trees => def getADT(id: Identifier): ADTDefinition = lookupADT(id).getOrElse(throw ADTLookupException(id)) def getADT(id: Identifier, tps: Seq[Type]): TypedADTDefinition = lookupADT(id, tps).getOrElse(throw ADTLookupException(id)) - private val typedFunctionCache: MutableMap[(Identifier, Seq[Type]), Option[TypedFunDef]] = MutableMap.empty + private[this] val typedFunctionCache: MutableMap[(Identifier, Seq[Type]), Option[TypedFunDef]] = MutableMap.empty def lookupFunction(id: Identifier): Option[FunDef] = functions.get(id) def lookupFunction(id: Identifier, tps: Seq[Type]): Option[TypedFunDef] = typedFunctionCache.getOrElseUpdate(id -> tps, lookupFunction(id).map(_.typed(tps)(this)))