diff options
Diffstat (limited to 'src/compiler/scala/reflect/internal/Constants.scala')
-rw-r--r-- | src/compiler/scala/reflect/internal/Constants.scala | 6 |
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 } |