diff options
author | Paul Phillips <paulp@improving.org> | 2011-06-29 20:46:53 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-06-29 20:46:53 +0000 |
commit | 817e1f04d0ec83b383626aa9145de7e0c84c25b6 (patch) | |
tree | dd65431ee245bc78944d9d5c8a36ca9ab52a8658 | |
parent | 8a871720ff1f156658d09259bded847720adeaec (diff) | |
download | scala-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.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 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) |