[kaffe] CVS kaffe (kaz): kaffe/kaffevm/readClass.c(readClass): Return NULL when to throw

Kaffe CVS cvs-commits at kaffe.org
Wed Apr 4 08:54:50 PDT 2007


PatchSet 7474 
Date: 2007/04/04 15:53:01
Author: kaz
Branch: HEAD
Tag: (none) 
Log:
2007-04-04 Ito Kazumitsu  <kaz at maczuka.gcd.org>

	* kaffe/kaffevm/readClass.c(readClass): Return NULL when to throw
	UnsupportedClassVersionError. Accept class files of version 1.5.

Members: 
	ChangeLog:1.4973->1.4974 
	kaffe/kaffevm/readClass.c:1.28->1.29 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4973 kaffe/ChangeLog:1.4974
--- kaffe/ChangeLog:1.4973	Wed Feb 14 14:39:45 2007
+++ kaffe/ChangeLog	Wed Apr  4 15:53:01 2007
@@ -1,3 +1,8 @@
+2007-04-04 Ito Kazumitsu  <kaz at maczuka.gcd.org>
+
+	* kaffe/kaffevm/readClass.c(readClass): Return NULL when to throw
+	UnsupportedClassVersionError. Accept class files of version 1.5.
+
 2007-02-14 Alper Akcan <alper at kaffe.org>
 
 	* libraries/clib/awt/xynth/Makefile.am,
Index: kaffe/kaffe/kaffevm/readClass.c
diff -u kaffe/kaffe/kaffevm/readClass.c:1.28 kaffe/kaffe/kaffevm/readClass.c:1.29
--- kaffe/kaffe/kaffevm/readClass.c:1.28	Mon Apr 17 17:57:07 2006
+++ kaffe/kaffe/kaffevm/readClass.c	Wed Apr  4 15:53:02 2007
@@ -62,12 +62,14 @@
 	if (! ((major_version == MAJOR_VERSION_V1_1 && minor_version == MINOR_VERSION_V1_1) ||
 	       (major_version == MAJOR_VERSION_V1_2 && minor_version == MINOR_VERSION_V1_2) ||
 	       (major_version == MAJOR_VERSION_V1_3 && minor_version == MINOR_VERSION_V1_3) ||
-	       (major_version == MAJOR_VERSION_V1_4 && minor_version == MINOR_VERSION_V1_4))) {
+	       (major_version == MAJOR_VERSION_V1_4 && minor_version == MINOR_VERSION_V1_4) ||
+	       (major_version == MAJOR_VERSION_V1_5 && minor_version == MINOR_VERSION_V1_5))) {
 		postExceptionMessage(einfo,
 				     JAVA_LANG(UnsupportedClassVersionError),
 				     "%d.%d",
 				     major_version,
 				     minor_version);
+		return NULL;
 	}
 
 	if (readConstantPool(classThis, fp, einfo) == false) {



More information about the kaffe mailing list