Hi, Max,

Just noticed that there is a JNIEnv->NewObject call on line 378. It looks like we have to check pending exception there also? This call is inside a while loop...

Rest looks fine.
Thanks,
Valerie

On 02/13/14 17:49, Wang Weijun wrote:
Updated webrev at

    http://cr.openjdk.java.net/~weijun/8034033/webrev.01/

Thanks
Max

On Feb 13, 2014, at 8:56, Wang Weijun<weijun.w...@oracle.com>  wrote:

On Feb 13, 2014, at 8:48, Valerie (Yu-Ching) Peng<valerie.p...@oracle.com>  
wrote:

Max,

Changes look fine.
However, I noticed some calls which may throw exceptions but no check is added, 
e.g.

593         (*env)->SetObjectArrayElement(env, address_list, index, address);
That's in a while loop. Maybe parfait does not realize SetByteArrayRegion could 
be called after SetObjectArrayElement?

BTW, I noticed there are several existing calls to ExceptionOccurred(...) which 
can be replaced with ExceptionCheck(...) calls which won't create local 
references to the exception object.
I see. So ExceptionCheck is just a return-void version of ExceptionOccurred.

I'll create another webrev.

Thanks
Max


Thanks,
Valerie

On 02/11/14 04:27, Wang Weijun wrote:
Hi All

I didn't attend the parfait day last week, but a new one is coming. Please 
review my fix at

  http://cr.openjdk.java.net/~weijun/8034033/webrev.00/

Thanks
Max


Reply via email to