mirror of git://gcc.gnu.org/git/gcc.git
* jni.cc (mangled_name): Skip leading `(' in signature.
From-SVN: r31993
This commit is contained in:
parent
a003f638ee
commit
cdd59e7bdf
|
@ -1,5 +1,7 @@
|
||||||
2000-02-15 Tom Tromey <tromey@cygnus.com>
|
2000-02-15 Tom Tromey <tromey@cygnus.com>
|
||||||
|
|
||||||
|
* jni.cc (mangled_name): Skip leading `(' in signature.
|
||||||
|
|
||||||
* jni.cc (add_char): Added missing `else'.
|
* jni.cc (add_char): Added missing `else'.
|
||||||
|
|
||||||
* jni.cc (_Jv_JNI_AttachCurrentThread): Return error if malloc
|
* jni.cc (_Jv_JNI_AttachCurrentThread): Return error if malloc
|
||||||
|
|
|
@ -1308,7 +1308,8 @@ mangled_name (jclass klass, _Jv_Utf8Const *func_name,
|
||||||
const unsigned char *sig = (const unsigned char *) signature->data;
|
const unsigned char *sig = (const unsigned char *) signature->data;
|
||||||
limit = sig + signature->length;
|
limit = sig + signature->length;
|
||||||
JvAssert (signature[0] == '(');
|
JvAssert (signature[0] == '(');
|
||||||
for (int i = 1; ; ++i)
|
++sig;
|
||||||
|
while (1)
|
||||||
{
|
{
|
||||||
int ch = UTF8_GET (sig, limit);
|
int ch = UTF8_GET (sig, limit);
|
||||||
if (ch == ')' || ch < 0)
|
if (ch == ')' || ch < 0)
|
||||||
|
|
Loading…
Reference in New Issue