jni.cc: Added `name' argument.

* jni.cc: Added `name' argument.
	* include/jni.h (struct JNINativeInterface) [DefineClass]: Added
	`const char *' argument.
	(class _Jv_JNIEnv) [DefineClass]: Likewise.

From-SVN: r59756
This commit is contained in:
Tom Tromey 2002-12-03 03:54:05 +00:00 committed by Tom Tromey
parent e8a68017b0
commit 35e058a2b8
3 changed files with 18 additions and 8 deletions

View file

@ -428,13 +428,14 @@ static jint
}
static jclass
(JNICALL _Jv_JNI_DefineClass) (JNIEnv *env, jobject loader,
(JNICALL _Jv_JNI_DefineClass) (JNIEnv *env, const char *name, jobject loader,
const jbyte *buf, jsize bufLen)
{
try
{
loader = unwrap (loader);
jstring sname = JvNewStringUTF (name);
jbyteArray bytes = JvNewByteArray (bufLen);
jbyte *elts = elements (bytes);
@ -443,7 +444,7 @@ static jclass
java::lang::ClassLoader *l
= reinterpret_cast<java::lang::ClassLoader *> (loader);
jclass result = l->defineClass (bytes, 0, bufLen);
jclass result = l->defineClass (sname, bytes, 0, bufLen);
return (jclass) wrap_value (env, result);
}
catch (jthrowable t)