< prev index next >

test/hotspot/jtreg/compiler/exceptions/OptimizeImplicitExceptions.java

Print this page
*** 54,11 ***
          NULL_POINTER_EXCEPTION("null_check"),
          // NullPointerException during invoke
          INVOKE_NULL_POINTER_EXCEPTION("null_check"),
          ARITHMETIC_EXCEPTION("div0_check"),
          ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION("range_check"),
!         ARRAY_STORE_EXCEPTION("array_check"),
          CLASS_CAST_EXCEPTION("class_check");
          private final String reason;
          ImplicitException(String reason) {
              this.reason = reason;
          }
--- 54,12 ---
          NULL_POINTER_EXCEPTION("null_check"),
          // NullPointerException during invoke
          INVOKE_NULL_POINTER_EXCEPTION("null_check"),
          ARITHMETIC_EXCEPTION("div0_check"),
          ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION("range_check"),
!         // TODO 8366668 This currently fails
+         // ARRAY_STORE_EXCEPTION("array_check"),
          CLASS_CAST_EXCEPTION("class_check");
          private final String reason;
          ImplicitException(String reason) {
              this.reason = reason;
          }

*** 100,13 ***
--- 101,16 ---
                  return ((42 / (object_a.length - 1)) > 2) ? null : object_a[0];
              }
              case ARRAY_INDEX_OUT_OF_BOUNDS_EXCEPTION: {
                  return object_a[5];
              }
+             // TODO 8366668 Re-enable
+             /*
              case ARRAY_STORE_EXCEPTION: {
                  return (object_a[0] = o);
              }
+             */
              case CLASS_CAST_EXCEPTION: {
                  return (ImplicitException[])object_a;
              }
          }
          return null;
< prev index next >