Skip to content
Snippets Groups Projects
Forked from redox-os / gcc
Source project has a limited visibility.
  • tromey's avatar
    9981c44b
    PR libgcj/16032: · 9981c44b
    tromey authored
    	* interpret.cc (AVAL1U): Resolve pool entry when not direct
    	threaded.
    	(AVAL2U): Likewise.
    	(compile): Handle 'ldc class' specially.
    	(_Jv_InterpMethod::run): Added special 'ldc class' instruction.
    	* verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
    	* defineclass.cc (handleCodeAttribute): Set new field.
    	(MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
    	MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
    	(parse): Check version numbers.
    	(_Jv_ClassReader::is_15): New field.
    	(_Jv_ClassReader): Initialize it.
    	* include/java-interp.h (_Jv_InterpMethod::is_15): New field.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104325 138bc75d-0d04-0410-961f-82ee72b054a4
    9981c44b
    History
    PR libgcj/16032:
    tromey authored
    	* interpret.cc (AVAL1U): Resolve pool entry when not direct
    	threaded.
    	(AVAL2U): Likewise.
    	(compile): Handle 'ldc class' specially.
    	(_Jv_InterpMethod::run): Added special 'ldc class' instruction.
    	* verify.cc (check_constant): Handle 'ldc class' for 1.5 classes.
    	* defineclass.cc (handleCodeAttribute): Set new field.
    	(MAJOR_1_1, MINOR_1_1, MAJOR_1_2, MINOR_1_2, MAJOR_1_3, MINOR_1_3,
    	MAJOR_1_4, MINOR_1_4, MAJOR_1_5, MINOR_1_5): New defines.
    	(parse): Check version numbers.
    	(_Jv_ClassReader::is_15): New field.
    	(_Jv_ClassReader): Initialize it.
    	* include/java-interp.h (_Jv_InterpMethod::is_15): New field.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104325 138bc75d-0d04-0410-961f-82ee72b054a4