summaryrefslogtreecommitdiff
path: root/src/scalap
diff options
context:
space:
mode:
Diffstat (limited to 'src/scalap')
-rw-r--r--src/scalap/scala/tools/scalap/ByteArrayReader.scala4
-rw-r--r--src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala12
2 files changed, 8 insertions, 8 deletions
diff --git a/src/scalap/scala/tools/scalap/ByteArrayReader.scala b/src/scalap/scala/tools/scalap/ByteArrayReader.scala
index 9f9fceab26..2fde050782 100644
--- a/src/scalap/scala/tools/scalap/ByteArrayReader.scala
+++ b/src/scalap/scala/tools/scalap/ByteArrayReader.scala
@@ -61,7 +61,7 @@ class ByteArrayReader(content: Array[Byte]) {
/** read a long
*/
def nextLong: Long =
- (nextInt.asInstanceOf[Long] << 32) + (nextInt.asInstanceOf[Long] & 0xffffffffL)
+ (nextInt.toLong << 32) + (nextInt.toLong & 0xffffffffL)
/** read a float
*/
@@ -138,7 +138,7 @@ class ByteArrayReader(content: Array[Byte]) {
/** extract a long integer at position bp from buf
*/
def getLong(bp: Int): Long =
- (getInt(bp).asInstanceOf[Long] << 32) + (getInt(bp + 4).asInstanceOf[Long] & 0xffffffffL)
+ (getInt(bp).toLong << 32) + (getInt(bp + 4).toLong & 0xffffffffL)
/** extract a float at position bp from buf
*/
diff --git a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala
index 5ae6ef7c64..c78ed83a33 100644
--- a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala
+++ b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSig.scala
@@ -247,12 +247,12 @@ object ScalaSigEntryParsers extends RulesWithState with MemoisableRules {
lazy val literal = oneOf(
24 -^ (),
25 -~ longValue ^^ (_ != 0L),
- 26 -~ longValue ^^ (_.asInstanceOf[Byte]),
- 27 -~ longValue ^^ (_.asInstanceOf[Short]),
- 28 -~ longValue ^^ (_.asInstanceOf[Char]),
- 29 -~ longValue ^^ (_.asInstanceOf[Int]),
- 30 -~ longValue ^^ (_.asInstanceOf[Long]),
- 31 -~ longValue ^^ (l => java.lang.Float.intBitsToFloat(l.asInstanceOf[Int])),
+ 26 -~ longValue ^^ (_.toByte),
+ 27 -~ longValue ^^ (_.toShort),
+ 28 -~ longValue ^^ (_.toChar),
+ 29 -~ longValue ^^ (_.toInt),
+ 30 -~ longValue ^^ (_.toLong),
+ 31 -~ longValue ^^ (l => java.lang.Float.intBitsToFloat(l.toInt)),
32 -~ longValue ^^ (java.lang.Double.longBitsToDouble),
33 -~ nameRef,
34 -^ null,