[kaffe] CVS kaffe (robilad): libraries/clib/native/ClassLoader.c

Kaffe CVS cvs-commits at kaffe.org
Mon Oct 22 07:07:34 PDT 2007


PatchSet 7586 
Date: 2007/10/22 14:06:33
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
2007-10-22  Dalibor Topic  <robilad at kaffe.org>

        * libraries/clib/native/ClassLoader.c
        (java_lang_VMClassLoader_getPrimitiveClass0):
        Rewritten to use getPrimitiveClassFromSignature.

Members: 
	ChangeLog:1.5083->1.5084 
	libraries/clib/native/ClassLoader.c:1.54->1.55 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.5083 kaffe/ChangeLog:1.5084
--- kaffe/ChangeLog:1.5083	Mon Oct 22 13:38:54 2007
+++ kaffe/ChangeLog	Mon Oct 22 14:06:33 2007
@@ -1,5 +1,11 @@
 2007-10-22  Dalibor Topic  <robilad at kaffe.org>
 
+	* libraries/clib/native/ClassLoader.c 
+	(java_lang_VMClassLoader_getPrimitiveClass0):
+	Rewritten to use getPrimitiveClassFromSignature.
+
+2007-10-22  Dalibor Topic  <robilad at kaffe.org>
+
 	* kaffe/kaffevm/classMethod.h (getPrimitiveClassFromSignature):
 	Added prototype.
 
Index: kaffe/libraries/clib/native/ClassLoader.c
diff -u kaffe/libraries/clib/native/ClassLoader.c:1.54 kaffe/libraries/clib/native/ClassLoader.c:1.55
--- kaffe/libraries/clib/native/ClassLoader.c:1.54	Mon Jul 17 00:50:16 2006
+++ kaffe/libraries/clib/native/ClassLoader.c	Mon Oct 22 14:06:33 2007
@@ -4,6 +4,9 @@
  * Copyright (c) 1996, 1997
  *	Transvirtual Technologies, Inc.  All rights reserved.
  *
+ * Copyright (c) 2007
+ *      Kaffe.org contributors. See ChangeLog for details.
+ *
  * See the file "license.terms" for information on usage and redistribution 
  * of this file. 
  */
@@ -31,28 +34,7 @@
 struct Hjava_lang_Class*
 java_lang_VMClassLoader_getPrimitiveClass0(jchar typeCode)
 {
-	switch(typeCode) {
-	case 'Z':
-		return (booleanClass);
-	case 'B':
-		return (byteClass);
-	case 'C':
-		return (charClass);
-	case 'D':
-		return (doubleClass);
-	case 'F':
-		return (floatClass);
-	case 'I':
-		return (intClass);
-	case 'J':
-		return (longClass);
-	case 'S':
-		return (shortClass);
-	case 'V':
-		return (voidClass);
-	default:
-	  return(NULL);
-	}
+	return getPrimitiveClassFromSignature(typeCode);
 }
 
 /*




More information about the kaffe mailing list