summaryrefslogtreecommitdiff
path: root/native
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2006-09-27 16:11:30 +0000
committerTom Tromey <tromey@redhat.com>2006-09-27 16:11:30 +0000
commitca30ed9a3205b275686b4a160eb5b7a46ac5aa37 (patch)
treecef662009b3c98389fc4d935c6cff0ecef6fb9f9 /native
parent2d82eecf48906c6fd79c9e1b829a2ac39b1dea22 (diff)
downloadclasspath-ca30ed9a3205b275686b4a160eb5b7a46ac5aa37.tar.gz
2006-09-27 Ian Rogers <ian.rogers@manchester.ac.uk>
* native/jni/classpath/jcl.c (JNI_OnLoad): Don't call DeleteGlobalRef on a local ref.
Diffstat (limited to 'native')
-rw-r--r--native/jni/classpath/jcl.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/native/jni/classpath/jcl.c b/native/jni/classpath/jcl.c
index dbc1e3017..607b54d57 100644
--- a/native/jni/classpath/jcl.c
+++ b/native/jni/classpath/jcl.c
@@ -1,5 +1,5 @@
/* jcl.c
- Copyright (C) 1998, 2005 Free Software Foundation, Inc.
+ Copyright (C) 1998, 2005, 2006 Free Software Foundation, Inc.
This file is part of GNU Classpath.
@@ -72,11 +72,7 @@ JNI_OnLoad (JavaVM *vm, void *reserved __attribute__((unused)))
#if SIZEOF_VOID_P == 8
rawDataClass = (*env)->FindClass (env, "gnu/classpath/Pointer64");
if (rawDataClass != NULL)
- {
- jclass tmp = rawDataClass;
- rawDataClass = (*env)->NewGlobalRef (env, rawDataClass);
- (*env)->DeleteGlobalRef (env, tmp);
- }
+ rawDataClass = (*env)->NewGlobalRef (env, rawDataClass);
if (rawDataClass != NULL)
{
@@ -87,11 +83,7 @@ JNI_OnLoad (JavaVM *vm, void *reserved __attribute__((unused)))
#if SIZEOF_VOID_P == 4
rawDataClass = (*env)->FindClass (env, "gnu/classpath/Pointer32");
if (rawDataClass != NULL)
- {
- jclass tmp = rawDataClass;
- rawDataClass = (*env)->NewGlobalRef (env, rawDataClass);
- (*env)->DeleteGlobalRef (env, tmp);
- }
+ rawDataClass = (*env)->NewGlobalRef (env, rawDataClass);
if (rawDataClass != NULL)
{