diff options
author | Guillaume Martres <smarter@ubuntu.com> | 2015-07-13 17:21:16 +0200 |
---|---|---|
committer | Guillaume Martres <smarter@ubuntu.com> | 2015-07-13 17:51:01 +0200 |
commit | 50f45714051bb980b2169f1fbb74d987a34390e0 (patch) | |
tree | 482563a212d7463b9dcbfe4857566af2ebb3938e /src/dotty/tools/dotc/core/Definitions.scala | |
parent | b82313268b912c62f9ddc89fefd02be96f2de64c (diff) | |
download | dotty-50f45714051bb980b2169f1fbb74d987a34390e0.tar.gz dotty-50f45714051bb980b2169f1fbb74d987a34390e0.tar.bz2 dotty-50f45714051bb980b2169f1fbb74d987a34390e0.zip |
SyntheticMethods: override productPrefix for case classes
The productPrefix of a case class should be the name of the class itself
to match Scala 2.
Diffstat (limited to 'src/dotty/tools/dotc/core/Definitions.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Definitions.scala | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/dotty/tools/dotc/core/Definitions.scala b/src/dotty/tools/dotc/core/Definitions.scala index e3348d4f3..7ed0a26e0 100644 --- a/src/dotty/tools/dotc/core/Definitions.scala +++ b/src/dotty/tools/dotc/core/Definitions.scala @@ -324,6 +324,7 @@ class Definitions { lazy val ProductClass = ctx.requiredClass("scala.Product") lazy val Product_canEqual = ProductClass.requiredMethod(nme.canEqual_) lazy val Product_productArity = ProductClass.requiredMethod(nme.productArity) + lazy val Product_productPrefix = ProductClass.requiredMethod(nme.productPrefix) lazy val LanguageModuleClass = ctx.requiredModule("dotty.language").moduleClass.asClass // Annotation base classes |