gcc/libjava/java/lang/reflect
Per Bothner b4d49f49bf javaprims.h (_Jv_Utf8Const): Change struct to a class, with private fields and access methods.
* gcj/javaprims.h (_Jv_Utf8Const): Change struct to a class,
	with private fields and access methods.
	(_Jv_NewStringUTF, _Jv_hashUtf8String): New function declarations.
	* gcj/cni.h (_Jv_NewStringUTF): Move to javaprims.h.
	* prims.cc (_Jv_Utf8COnst::init): New method implementation.
	( _Jv_makeUtf8Const): Rewrite using new constructors.
	(hashUtf8String): Rename to +_Jv_hashUtf8String and make non-static.
	* defineclass.cc: Use new _Utf8Const access/convenience methods.
	* jni.cc: Likewise.
	* resolve.cc: Likewise.
	* gcj/field.h: Likewise.
	* include/jvm.h: Likewise.
	* java/lang/Class.h: Likewise.
	* java/lang/natClass.cc: Likwise.
	* java/lang/natClassLoader.cc: Likewise
	* java/lang/reflect/natMethod.cc: Likewise
	* verify.cc: Likewise.
	(_Jv_BytecodeVerifier::make_utf8_const):  Optimize.
	(~_Jv_BytecodeVerifier):  Don't need second _Jv_Free call.

From-SVN: r85854
2004-08-11 23:53:42 -07:00
..
AccessibleObject.java AccessibleObject.java (secureSetAccessible): Don't check for AccessibleObject. 2003-10-26 02:28:45 +00:00
Array.java Array.java: Merged documentation with classpath. 2004-01-07 18:46:18 +00:00
Constructor.java Constructor.java (toString): Avoid extra whitespace on constructor with no modifiers. 2003-10-26 02:25:42 +00:00
Field.java Runtime.java: Comment fix. 2003-07-21 01:54:06 +00:00
InvocationHandler.java Byte.java, [...]: Fixed javadocs, coding style and argument names all over. 2004-04-20 12:30:19 +00:00
InvocationTargetException.java AbstractMethodError.java: Re-merged with Classpath. 2002-06-15 19:45:34 +00:00
Member.java Add license clarification. 2002-01-22 22:40:42 +00:00
Method.java Method.java (toString): Avoid extra whitespace on method with no modifiers. 2003-10-25 07:55:21 +01:00
Modifier.java natClassLoader.cc (defineClass0): Removed erroneous comment. 2002-12-19 19:31:55 +00:00
natArray.cc re PR libgcj/12058 (java.lang.reflect.Array.set(Object, int, Object) throws java.lang.IllegalArgumentException) 2003-08-26 14:55:30 +00:00
natConstructor.cc Constructor.java (toString): Avoid extra whitespace on constructor with no modifiers. 2003-10-26 02:25:42 +00:00
natField.cc re PR libgcj/11780 (Method.invoke() is slow) 2003-10-25 07:49:20 +01:00
natMethod.cc javaprims.h (_Jv_Utf8Const): Change struct to a class, with private fields and access methods. 2004-08-11 23:53:42 -07:00
natProxy.cc Add Proxy support. 2002-09-30 05:19:09 +00:00
Proxy.java Byte.java, [...]: Fixed javadocs, coding style and argument names all over. 2004-04-20 12:30:19 +00:00
ReflectPermission.java Add license clarification. 2002-01-22 22:40:42 +00:00
UndeclaredThrowableException.java Add Proxy support. 2002-09-30 05:19:09 +00:00