diff options
author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-02-15 22:59:23 +0000 |
---|---|---|
committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-02-15 22:59:23 +0000 |
commit | f7496569f8a8d46280a15f21b26823c616202b7d (patch) | |
tree | 9a738f00c7acb0c465968cbd4d34d8c1b0d1296f /libjava/jni.cc | |
parent | aed2176e42ed65e05137e8a1b5b3b552da414555 (diff) | |
download | gcc-f7496569f8a8d46280a15f21b26823c616202b7d.tar.gz |
* jni.cc (mangled_name): Skip leading `(' in signature.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@31993 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/jni.cc')
-rw-r--r-- | libjava/jni.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libjava/jni.cc b/libjava/jni.cc index 18cbd937847..0d78b32b0d3 100644 --- a/libjava/jni.cc +++ b/libjava/jni.cc @@ -1308,7 +1308,8 @@ mangled_name (jclass klass, _Jv_Utf8Const *func_name, const unsigned char *sig = (const unsigned char *) signature->data; limit = sig + signature->length; JvAssert (signature[0] == '('); - for (int i = 1; ; ++i) + ++sig; + while (1) { int ch = UTF8_GET (sig, limit); if (ch == ')' || ch < 0) |