mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-13 12:21:14 +08:00
defineclass.cc (MAJOR_1_7, MINOR_1_7): New.
2012-04-23 Andrew Haley <aph@redhat.com> * defineclass.cc (MAJOR_1_7, MINOR_1_7): New. (parse): Allow MAJOR_1_7 classfile version. From-SVN: r186707
This commit is contained in:
parent
c654217566
commit
492eaa8dcf
@ -1,3 +1,8 @@
|
||||
2012-04-23 Andrew Haley <aph@redhat.com>
|
||||
|
||||
* defineclass.cc (MAJOR_1_7, MINOR_1_7): New.
|
||||
(parse): Allow MAJOR_1_7 classfile version.
|
||||
|
||||
2012-04-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
PR libgcj/52645
|
||||
|
@ -361,6 +361,8 @@ _Jv_DefineClass (jclass klass, jbyteArray data, jint offset, jint length,
|
||||
#define MINOR_1_5 0
|
||||
#define MAJOR_1_6 50
|
||||
#define MINOR_1_6 0
|
||||
#define MAJOR_1_7 51
|
||||
#define MINOR_1_7 0
|
||||
|
||||
void
|
||||
_Jv_ClassReader::parse ()
|
||||
@ -371,8 +373,8 @@ _Jv_ClassReader::parse ()
|
||||
|
||||
int minor_version = read2u ();
|
||||
int major_version = read2u ();
|
||||
if (major_version < MAJOR_1_1 || major_version > MAJOR_1_6
|
||||
|| (major_version == MAJOR_1_6 && minor_version > MINOR_1_6))
|
||||
if (major_version < MAJOR_1_1 || major_version > MAJOR_1_7
|
||||
|| (major_version == MAJOR_1_7 && minor_version > MINOR_1_7))
|
||||
throw_class_format_error ("unrecognized class file version");
|
||||
is_15 = (major_version >= MAJOR_1_5);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user