aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/core/Definitions.scala
diff options
context:
space:
mode:
authorGuillaume Martres <smarter@ubuntu.com>2015-07-13 17:21:16 +0200
committerGuillaume Martres <smarter@ubuntu.com>2015-07-13 17:51:01 +0200
commit50f45714051bb980b2169f1fbb74d987a34390e0 (patch)
tree482563a212d7463b9dcbfe4857566af2ebb3938e /src/dotty/tools/dotc/core/Definitions.scala
parentb82313268b912c62f9ddc89fefd02be96f2de64c (diff)
downloaddotty-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.scala1
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