changeset 6594:eb8a53efa923

8046662: Check JNI ReleaseStringChars / ReleaseStringUTFChars verify_guards test inverted Summary: negative verify_guards when testing for corruption Reviewed-by: sla, fparain
author dsimms
date Thu, 12 Jun 2014 11:34:35 +0200
parents 232dbf06eb07
children 76f46c5351e1
files src/share/vm/prims/jniCheck.cpp
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/prims/jniCheck.cpp	Wed Jun 11 18:34:09 2014 +0200
+++ b/src/share/vm/prims/jniCheck.cpp	Thu Jun 12 11:34:35 2014 +0200
@@ -1493,7 +1493,7 @@
     }
     else {
       GuardedMemory guarded((void*)chars);
-      if (guarded.verify_guards()) {
+      if (!guarded.verify_guards()) {
         tty->print_cr("ReleaseStringChars: release chars failed bounds check. "
             "string: " PTR_FORMAT " chars: " PTR_FORMAT, p2i(str), p2i(chars));
         guarded.print_on(tty);
@@ -1576,7 +1576,7 @@
     }
     else {
       GuardedMemory guarded((void*)chars);
-      if (guarded.verify_guards()) {
+      if (!guarded.verify_guards()) {
         tty->print_cr("ReleaseStringUTFChars: release chars failed bounds check. "
             "string: " PTR_FORMAT " chars: " PTR_FORMAT, p2i(str), p2i(chars));
         guarded.print_on(tty);