aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-05-29 11:14:14 +0200
committerMartin Odersky <odersky@gmail.com>2015-06-01 15:04:43 +0200
commit4f0af8ec7916503d878712eb99a7a64ea8191bc8 (patch)
treef822911f27c2f6767f17875319e2cdc18e5403ef
parent9a167ded3bdecc16eb9636fc3f1b58d3405e2248 (diff)
downloaddotty-4f0af8ec7916503d878712eb99a7a64ea8191bc8.tar.gz
dotty-4f0af8ec7916503d878712eb99a7a64ea8191bc8.tar.bz2
dotty-4f0af8ec7916503d878712eb99a7a64ea8191bc8.zip
Use $init$ as the name of trait constructors
This brings it in line with Scala2 conventions.
-rw-r--r--src/dotty/tools/dotc/transform/TraitConstructors.scala2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/transform/TraitConstructors.scala b/src/dotty/tools/dotc/transform/TraitConstructors.scala
index 32c4b9da4..cdfbe62e5 100644
--- a/src/dotty/tools/dotc/transform/TraitConstructors.scala
+++ b/src/dotty/tools/dotc/transform/TraitConstructors.scala
@@ -23,7 +23,7 @@ class TraitConstructors extends MiniPhaseTransform with SymTransformer {
def transformSym(sym: SymDenotation)(implicit ctx: Context): SymDenotation = {
if (sym.isPrimaryConstructor && (sym.owner is Flags.Trait))
// TODO: Someone needs to carefully check if name clashes are possible with this mangling scheme
- sym.copySymDenotation(name = nme.INITIALIZER_PREFIX ++ sym.owner.fullNameSeparated("$"))
+ sym.copySymDenotation(name = nme.IMPLCLASS_CONSTRUCTOR)
else sym
}