This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r186307 - in /trunk/gcc/java: ChangeLog javaop....
- From: aph at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 11 Apr 2012 10:47:44 -0000
- Subject: r186307 - in /trunk/gcc/java: ChangeLog javaop....
Author: aph
Date: Wed Apr 11 10:47:43 2012
New Revision: 186307
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=186307
Log:
2012-04-11 Andrew Haley <aph@redhat.com>
* jcf.h (bootstrap_method): New.
(BootstrapMethods): New.
(JCF): Add BootstrapMethods.
(enum cpool_tag): Add MethodHandle, MethodType, and InvokeDynamic.
* jcf-reader.c (jcf_parse_bootstrap_methods): New.
(jcf_parse_constant_pool): Handlers for MethodHandle, MethodType,
and InvokeDynamic.
(jcf_parse_bootstrap_methods): New.
* javaop.def (invokedynamic): New opcode.
* jcf-parse.c (get_constant): An unknown constant type should not
be an internal error, but a fatal one. Make it so.
* jcf-dump.c (HANDLE_BOOTSTRAP_METHODS_ATTRIBUTE): New.
(HANDLE_END_BOOTSTRAP_METHODS): New.
(print_constant): Handlers for MethodHandle, MethodType, and
InvokeDynamic.
Modified:
trunk/gcc/java/ChangeLog
trunk/gcc/java/javaop.def
trunk/gcc/java/jcf-dump.c
trunk/gcc/java/jcf-io.c
trunk/gcc/java/jcf-parse.c
trunk/gcc/java/jcf-reader.c
trunk/gcc/java/jcf.h