diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/transform/AddInterfaces.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/transform/AddInterfaces.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala b/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala index c3fb79a47f..dde229fa7f 100644 --- a/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala +++ b/src/compiler/scala/tools/nsc/transform/AddInterfaces.scala @@ -39,13 +39,13 @@ abstract class AddInterfaces extends InfoTransform { /** A lazily constructed map that associates every non-interface trait with * its implementation class. */ - private val implClassMap = new mutable.HashMap[Symbol, Symbol] + private val implClassMap = perRunCaches.newMap[Symbol, Symbol]() /** A lazily constructed map that associates every concrete method in a non-interface * trait that's currently compiled with its corresponding method in the trait's * implementation class. */ - private val implMethodMap = new mutable.HashMap[Symbol, Symbol] + private val implMethodMap = perRunCaches.newMap[Symbol, Symbol]() override def newPhase(prev: scala.tools.nsc.Phase): StdPhase = { implClassMap.clear() |