package delimiters in symbol names in JNI
Marcus G. Daniels
mgd@swarm.org
Sun Mar 25 16:36:00 GMT 2001
Here's another related patch to jni.cc. (To encode "$" in method names.)
***************
*** 1616,1622 ****
buf[(*here)++] = '_';
buf[(*here)++] = '3';
}
!
// Also check for `.' here because we might be passed an internal
// qualified class name like `foo.bar'.
else if (c == '/' || c == '.')
--- 1653,1667 ----
buf[(*here)++] = '_';
buf[(*here)++] = '3';
}
! else if (c == '$')
! {
! buf[(*here)++] = '_';
! buf[(*here)++] = '0';
! buf[(*here)++] = '0';
! buf[(*here)++] = '0';
! buf[(*here)++] = '2';
! buf[(*here)++] = '4';
! }
// Also check for `.' here because we might be passed an internal
// qualified class name like `foo.bar'.
else if (c == '/' || c == '.')
More information about the Java
mailing list