aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-06-27 15:43:42 +0200
committerMartin Odersky <odersky@gmail.com>2015-06-27 15:44:06 +0200
commita5eae5a79212f76c8a8ad3e4ea39ce0bb3302b9e (patch)
tree4c0d3a5240919568bd366972b453e225c1898e69 /src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala
parent78f5e1cb9c0b186e4835d0a69e551ed5e988829b (diff)
downloaddotty-a5eae5a79212f76c8a8ad3e4ea39ce0bb3302b9e.tar.gz
dotty-a5eae5a79212f76c8a8ad3e4ea39ce0bb3302b9e.tar.bz2
dotty-a5eae5a79212f76c8a8ad3e4ea39ce0bb3302b9e.zip
Drop TraitConstructors phase
It did not do enough to carry its own weight, in particular because DenotationTransformers do have a price - every encountered denotation in the whole program is passed through them. The name change from <init> to $init$ was all it did, that is now rolled into Mixin. Also renamed IMPLCLASS_CONSTRUCTOR to TRAIT_CONSTRUCTOR.
Diffstat (limited to 'src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala')
-rw-r--r--src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala b/src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala
index 8c247130a..60e8edc26 100644
--- a/src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala
+++ b/src/dotty/tools/dotc/transform/LinkScala2ImplClasses.scala
@@ -50,7 +50,7 @@ class LinkScala2ImplClasses extends MiniPhaseTransform with IdentityDenotTransfo
private def implMethod(meth: Symbol)(implicit ctx: Context): Symbol =
meth.owner.implClass.info
- .decl(if (meth.isConstructor) nme.IMPLCLASS_CONSTRUCTOR else meth.name)
+ .decl(if (meth.isConstructor) nme.TRAIT_CONSTRUCTOR else meth.name)
.suchThat(c => FullParameterization.memberSignature(c.info) == meth.signature)
.symbol