summaryrefslogtreecommitdiff
path: root/src/scalap/scala/tools/scalap/Classfiles.scala
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan@lightbend.com>2017-04-04 14:10:11 -0700
committerGitHub <noreply@github.com>2017-04-04 14:10:11 -0700
commit197bb9e64076aaa7f0815458044df700597f7331 (patch)
treed8303eb880612bd0ebaadc1df204ee8bf3fda0aa /src/scalap/scala/tools/scalap/Classfiles.scala
parentcc7acdde787fe32ba5894c35d1019963ed094c87 (diff)
parent22c2aa112b18f57b32f553d80a8b7332b4ea8307 (diff)
downloadscala-197bb9e64076aaa7f0815458044df700597f7331.tar.gz
scala-197bb9e64076aaa7f0815458044df700597f7331.tar.bz2
scala-197bb9e64076aaa7f0815458044df700597f7331.zip
Merge pull request #5773 from wpopielarski/2.12.x
Adds three Java 8 new Constant Pool structures to scalap.
Diffstat (limited to 'src/scalap/scala/tools/scalap/Classfiles.scala')
-rw-r--r--src/scalap/scala/tools/scalap/Classfiles.scala8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/scalap/scala/tools/scalap/Classfiles.scala b/src/scalap/scala/tools/scalap/Classfiles.scala
index 9295dd7aff..c228b747c8 100644
--- a/src/scalap/scala/tools/scalap/Classfiles.scala
+++ b/src/scalap/scala/tools/scalap/Classfiles.scala
@@ -26,6 +26,9 @@ object Classfiles {
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_INVDYNAMIC = 18
final val constantTagToString = Map(
CONSTANT_UTF8 -> "UTF8",
@@ -39,7 +42,10 @@ object Classfiles {
CONSTANT_FIELDREF -> "Field",
CONSTANT_METHODREF -> "Method",
CONSTANT_INTFMETHODREF -> "InterfaceMethod",
- CONSTANT_NAMEANDTYPE -> "NameAndType"
+ CONSTANT_NAMEANDTYPE -> "NameAndType",
+ CONSTANT_METHODHANDLE -> "MethodHandle",
+ CONSTANT_METHODTYPE -> "MethodType",
+ CONSTANT_INVDYNAMIC -> "InvokeDynamic"
)
}