From e5f99af51e6d2fd714652a9ccf73f22054c1ce13 Mon Sep 17 00:00:00 2001 From: Albert Meltzer <7529386+kitbellew@users.noreply.github.com> Date: Sat, 16 Mar 2024 03:57:43 -0700 Subject: [PATCH] InternalTrees: don't keep token cache per tree There's already a token cache per input, so this is excessive and unnecessary. First introduced in #3484. --- .../scala/meta/internal/trees/InternalTrees.scala | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/scalameta/trees/shared/src/main/scala/scala/meta/internal/trees/InternalTrees.scala b/scalameta/trees/shared/src/main/scala/scala/meta/internal/trees/InternalTrees.scala index 77531f632d..b8162f59b7 100644 --- a/scalameta/trees/shared/src/main/scala/scala/meta/internal/trees/InternalTrees.scala +++ b/scalameta/trees/shared/src/main/scala/scala/meta/internal/trees/InternalTrees.scala @@ -2,9 +2,7 @@ package scala.meta package internal package trees -import scala.collection.mutable import scala.meta.inputs._ -import scala.meta.internal.tokenizers.Compat import scala.meta.internal.prettyprinters.TreeSyntax import scala.meta.tokenizers._ import scala.meta.tokens._ @@ -66,13 +64,7 @@ trait InternalTree extends Product { } def tokenizeFor(dialect: Dialect): Tokens = - if (origin.dialectOpt.contains(dialect)) tokensOpt.get else lookupOrTokenizeFor(dialect) - - private val tokenCache: mutable.Map[Dialect, Tokens] = - Compat.newMutableMap[Dialect, Tokens] - - private def lookupOrTokenizeFor(dialect: Dialect): Tokens = - tokenCache.getOrElseUpdate(dialect, tokenizeForDialect(dialect)) + if (origin.dialectOpt.contains(dialect)) tokensOpt.get else tokenizeForDialect(dialect) private lazy val tokensOpt: Option[Tokens] = origin match {