summaryrefslogtreecommitdiff
path: root/src/reflect
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2013-03-25 12:24:12 -0700
committerPaul Phillips <paulp@improving.org>2013-03-25 12:24:12 -0700
commit28a6574554799ec48b64b7b4930cd2518a1f1e5d (patch)
tree9bcc55e9832a9ef21cdceedd4560f5971effdc5e /src/reflect
parente5b54146dd68f576f6439a6e1999b5c46795f39b (diff)
parentb7cbda78e8e280ac1354a017890cdfd8a9b77290 (diff)
downloadscala-28a6574554799ec48b64b7b4930cd2518a1f1e5d.tar.gz
scala-28a6574554799ec48b64b7b4930cd2518a1f1e5d.tar.bz2
scala-28a6574554799ec48b64b7b4930cd2518a1f1e5d.zip
Merge pull request #2257 from JamesIry/2.10.x_classfile_51
Read version 51 (JDK 7) class files.
Diffstat (limited to 'src/reflect')
-rw-r--r--src/reflect/scala/reflect/internal/ClassfileConstants.scala5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/reflect/scala/reflect/internal/ClassfileConstants.scala b/src/reflect/scala/reflect/internal/ClassfileConstants.scala
index 7ccb661426..c198271fb1 100644
--- a/src/reflect/scala/reflect/internal/ClassfileConstants.scala
+++ b/src/reflect/scala/reflect/internal/ClassfileConstants.scala
@@ -72,6 +72,9 @@ object ClassfileConstants {
final val CONSTANT_METHODREF = 10
final val CONSTANT_INTFMETHODREF = 11
final val CONSTANT_NAMEANDTYPE = 12
+ final val CONSTANT_METHODHANDLE = 15
+ final val CONSTANT_METHODTYPE = 16
+ final val CONSTANT_INVOKEDYNAMIC = 18
// tags describing the type of a literal in attribute values
final val BYTE_TAG = 'B'
@@ -306,7 +309,7 @@ object ClassfileConstants {
final val invokespecial = 0xb7
final val invokestatic = 0xb8
final val invokeinterface = 0xb9
- final val xxxunusedxxxx = 0xba
+ final val invokedynamic = 0xba
final val new_ = 0xbb
final val newarray = 0xbc