diff options
author | Martin Odersky <odersky@gmail.com> | 2015-05-29 11:14:14 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-06-01 15:04:43 +0200 |
commit | 4f0af8ec7916503d878712eb99a7a64ea8191bc8 (patch) | |
tree | f822911f27c2f6767f17875319e2cdc18e5403ef | |
parent | 9a167ded3bdecc16eb9636fc3f1b58d3405e2248 (diff) | |
download | dotty-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.scala | 2 |
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 } |