Hi,
Updated the webrev with the recommendations.
On 2/4/2014 3:36 PM, Alan Bateman wrote:
On 04/02/2014 18:11, roger riggs wrote:
Hi Alan,
Thanks for the review and suggestions; the webrev has been updated
with the recommendations.
Webrev:
http://cr.openjdk.java.net/~rriggs/webrev-check_exception-8030993/
The updated webrev looks okay. I note in the JNU_ClassXXX functions
that the return from NewGlobalRef is not checked but I believe it's
safe to call DeleteLocalRef even if there is a pending exception.
One minor comment is that in initializeEncoding it now assumes that
the reference returned by JNU_ClassString is a global ref (because it
obtains the reference before expanding the space for local refs). An
alternative (which might be clearer for future readers) is to do the
EnsureLocalCapacity first.
Corrected; but I note in reading the jni specification for
EnsureLocalCapacity
that the VM ensures that there is capacity for 16 local references before
calling the native method so checking for smaller numbers is a noop.
Roger
-Alan