Commit cdd59e7b by Tom Tromey Committed by Tom Tromey

* jni.cc (mangled_name): Skip leading `(' in signature.

From-SVN: r31993
parent a003f638
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, ...@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment