diff options
author | Iulian Dragos <jaguarul@gmail.com> | 2010-10-14 06:49:46 +0000 |
---|---|---|
committer | Iulian Dragos <jaguarul@gmail.com> | 2010-10-14 06:49:46 +0000 |
commit | 111deeb1a46382c433369be8ae6a5ac2a3a5a525 (patch) | |
tree | 966180f6832f2784439ae7190a74a588f9feca34 /src/compiler | |
parent | 492f5f52141ecd71f2decdbf7eda7aed51dfb64c (diff) | |
download | scala-111deeb1a46382c433369be8ae6a5ac2a3a5a525.tar.gz scala-111deeb1a46382c433369be8ae6a5ac2a3a5a525.tar.bz2 scala-111deeb1a46382c433369be8ae6a5ac2a3a5a525.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.
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/Definitions.scala | 18 |
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 14b574cba9..a26ee2c94f 100644 --- a/src/compiler/scala/tools/nsc/symtab/Definitions.scala +++ b/src/compiler/scala/tools/nsc/symtab/Definitions.scala @@ -85,14 +85,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) |