summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2010-10-14 06:49:46 +0000
committerIulian Dragos <jaguarul@gmail.com>2010-10-14 06:49:46 +0000
commit111deeb1a46382c433369be8ae6a5ac2a3a5a525 (patch)
tree966180f6832f2784439ae7190a74a588f9feca34 /src
parent492f5f52141ecd71f2decdbf7eda7aed51dfb64c (diff)
downloadscala-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')
-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 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)