aboutsummaryrefslogtreecommitdiff
path: root/libjava/jni.cc
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>2000-03-14 21:59:54 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-03-14 21:59:54 +0000
commit90a883ae6be11e9916f0907bac3ad1426d6e9c6d (patch)
tree5399dfe780e1b84710226e8d752f11946e0f1302 /libjava/jni.cc
parent0edd203b8dcf9b32999e9c61603ae406158e260a (diff)
downloadgcc-90a883ae6be11e9916f0907bac3ad1426d6e9c6d.zip
gcc-90a883ae6be11e9916f0907bac3ad1426d6e9c6d.tar.gz
gcc-90a883ae6be11e9916f0907bac3ad1426d6e9c6d.tar.bz2
jni.cc (mangled_name): Fixed assertion.
* jni.cc (mangled_name): Fixed assertion. (JNI_GetCreatedJavaVMs): Don't comment out `buf_len' argument; turned assert into actual failure. From-SVN: r32546
Diffstat (limited to 'libjava/jni.cc')
-rw-r--r--libjava/jni.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/libjava/jni.cc b/libjava/jni.cc
index 1d9aae4..6cf489f 100644
--- a/libjava/jni.cc
+++ b/libjava/jni.cc
@@ -1606,7 +1606,7 @@ mangled_name (jclass klass, _Jv_Utf8Const *func_name,
const unsigned char *sig = (const unsigned char *) signature->data;
limit = sig + signature->length;
- JvAssert (signature[0] == '(');
+ JvAssert (sig[0] == '(');
++sig;
while (1)
{
@@ -1958,9 +1958,11 @@ JNI_CreateJavaVM (JavaVM **vm, void **penv, void *args)
}
jint
-JNI_GetCreatedJavaVMs (JavaVM **vm_buffer, jsize /* buf_len */, jsize *n_vms)
+JNI_GetCreatedJavaVMs (JavaVM **vm_buffer, jsize buf_len, jsize *n_vms)
{
- JvAssert (buf_len > 0);
+ if (buf_len <= 0)
+ return JNI_ERR;
+
// We only support a single VM.
if (the_vm != NULL)
{