Bug 278113 - Fix parameter handling. r=darin.

This commit is contained in:
pedemont@us.ibm.com
2005-01-13 16:30:19 +00:00
parent fbeb617bc9
commit fb0ad101a3
5 changed files with 888 additions and 835 deletions
@@ -47,8 +47,6 @@
/* Java JNI globals */
jclass intClass = nsnull;
jclass intArrayClass = nsnull;
jclass stringClass = nsnull;
jclass nsISupportsClass = nsnull;
jclass xpcomExceptionClass = nsnull;
@@ -297,10 +295,7 @@ InitializeJavaGlobals(JNIEnv *env)
}
if (!(clazz = env->FindClass("java/lang/Integer")) ||
!(intClass = (jclass) env->NewGlobalRef(clazz)) ||
!(clazz = env->FindClass("[I")) ||
!(intArrayClass = (jclass) env->NewGlobalRef(clazz)) ||
!(intValueMID = env->GetMethodID(intClass,"intValue","()I")))
!(intValueMID = env->GetMethodID(clazz,"intValue","()I")))
{
goto init_error;
}
@@ -403,14 +398,6 @@ init_error:
void
FreeJavaGlobals(JNIEnv* env)
{
if (intClass) {
env->DeleteGlobalRef(intClass);
intClass = nsnull;
}
if (intArrayClass) {
env->DeleteGlobalRef(intArrayClass);
intArrayClass = nsnull;
}
if (stringClass) {
env->DeleteGlobalRef(stringClass);
stringClass = nsnull;