summaryrefslogtreecommitdiff
path: root/src/compiler/scala/reflect/internal/Constants.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/reflect/internal/Constants.scala')
-rw-r--r--src/compiler/scala/reflect/internal/Constants.scala6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/compiler/scala/reflect/internal/Constants.scala b/src/compiler/scala/reflect/internal/Constants.scala
index c4e2aceb7d..3299bee88a 100644
--- a/src/compiler/scala/reflect/internal/Constants.scala
+++ b/src/compiler/scala/reflect/internal/Constants.scala
@@ -9,7 +9,7 @@ package internal
import java.lang.Integer.toOctalString
import annotation.switch
-trait Constants {
+trait Constants extends api.Constants {
self: SymbolTable =>
import definitions._
@@ -30,7 +30,7 @@ trait Constants {
// For supporting java enumerations inside java annotations (see ClassfileParser)
final val EnumTag = 13
- case class Constant(value: Any) {
+ case class Constant(value: Any) extends AbsConstant {
val tag: Int = value match {
case null => NullTag
case x: Unit => UnitTag
@@ -235,4 +235,6 @@ trait Constants {
override def hashCode: Int = value.## * 41 + 17
}
+
+ object Constant extends ConstantExtractor
}