summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-06-29 20:46:53 +0000
committerPaul Phillips <paulp@improving.org>2011-06-29 20:46:53 +0000
commit817e1f04d0ec83b383626aa9145de7e0c84c25b6 (patch)
treedd65431ee245bc78944d9d5c8a36ca9ab52a8658
parent8a871720ff1f156658d09259bded847720adeaec (diff)
downloadscala-817e1f04d0ec83b383626aa9145de7e0c84c25b6.tar.gz
scala-817e1f04d0ec83b383626aa9145de7e0c84c25b6.tar.bz2
scala-817e1f04d0ec83b383626aa9145de7e0c84c25b6.zip
Fixed wrong tag for Longs, which caused bad jav...
Fixed wrong tag for Longs, which caused bad java signatures (and a crash building the Eclipse plugin). No review.
-rw-r--r--src/compiler/scala/tools/nsc/symtab/Definitions.scala18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/Definitions.scala b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
index 32db64679d..5f7a1e332b 100644
--- a/src/compiler/scala/tools/nsc/symtab/Definitions.scala
+++ b/src/compiler/scala/tools/nsc/symtab/Definitions.scala
@@ -82,14 +82,16 @@ trait Definitions extends reflect.generic.StandardDefinitions {
lazy val UnitClass =
newClass(ScalaPackageClass, nme.Unit, anyvalparam).setFlag(ABSTRACT | FINAL)
- lazy val ByteClass = newValueClass(nme.Byte, 'B', 2)
- lazy val ShortClass = newValueClass(nme.Short, 'S', 4)
- lazy val CharClass = newValueClass(nme.Char, 'C', 3)
- lazy val IntClass = newValueClass(nme.Int, 'I', 12)
- lazy val LongClass = newValueClass(nme.Long, 'L', 24)
- lazy val FloatClass = newValueClass(nme.Float, 'F', 48)
- lazy val DoubleClass = newValueClass(nme.Double, 'D', 96)
- lazy val BooleanClass = newValueClass(nme.Boolean, 'Z', 0)
+ import classfile.ClassfileConstants._
+
+ lazy val ByteClass = newValueClass(nme.Byte, BYTE_TAG, 2)
+ lazy val ShortClass = newValueClass(nme.Short, SHORT_TAG, 4)
+ lazy val CharClass = newValueClass(nme.Char, CHAR_TAG, 3)
+ lazy val IntClass = newValueClass(nme.Int, INT_TAG, 12)
+ lazy val LongClass = newValueClass(nme.Long, LONG_TAG, 24)
+ lazy val FloatClass = newValueClass(nme.Float, FLOAT_TAG, 48)
+ lazy val DoubleClass = newValueClass(nme.Double, DOUBLE_TAG, 96)
+ lazy val BooleanClass = newValueClass(nme.Boolean, BOOL_TAG, 0)
def Boolean_and = getMember(BooleanClass, nme.ZAND)
def Boolean_or = getMember(BooleanClass, nme.ZOR)