diff options
author | Martin Odersky <odersky@gmail.com> | 2015-11-07 15:04:11 +0100 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-11-09 15:45:38 +0100 |
commit | a2c1d2ae22890570322c8c101174527290adceb6 (patch) | |
tree | d6f50d612423e6de375e02d51c1a3a649353517a /src/dotty/tools/dotc/transform/ClassOf.scala | |
parent | 23be0fddeec6d6c280f277cd06a7f576dc8b38a6 (diff) | |
download | dotty-a2c1d2ae22890570322c8c101174527290adceb6.tar.gz dotty-a2c1d2ae22890570322c8c101174527290adceb6.tar.bz2 dotty-a2c1d2ae22890570322c8c101174527290adceb6.zip |
Standardize requiredMethod calls
Remve versions in Symbols, always go through version in
Denotations. Avoids having two equivalent ways to do the same thing.
Diffstat (limited to 'src/dotty/tools/dotc/transform/ClassOf.scala')
-rw-r--r-- | src/dotty/tools/dotc/transform/ClassOf.scala | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/transform/ClassOf.scala b/src/dotty/tools/dotc/transform/ClassOf.scala index cc7f8bad3..51a68f903 100644 --- a/src/dotty/tools/dotc/transform/ClassOf.scala +++ b/src/dotty/tools/dotc/transform/ClassOf.scala @@ -5,7 +5,7 @@ import ast.tpd import core.Constants.Constant import core.Contexts.Context import core.StdNames.nme -import core.Symbols.TermSymbol +import core.Symbols.{defn,TermSymbol} import core.TypeErasure import TreeTransforms.{MiniPhaseTransform, TransformerInfo, TreeTransform} @@ -24,8 +24,7 @@ class ClassOf extends MiniPhaseTransform { private var classOfMethod: TermSymbol = _ override def prepareForUnit(tree: tpd.Tree)(implicit ctx: Context): TreeTransform = { - val predefModule = ctx.definitions.ScalaPredefModuleRef - classOfMethod = ctx.requiredMethod(predefModule, nme.classOf) + classOfMethod = defn.ScalaPredefModule.requiredMethod(nme.classOf) this } |