src/share/vm/classfile/stackMapTable.cpp

changeset 6960
b2daaf70fab2
parent 6872
c77d5db18942
child 6876
710a3c8b516e
child 8080
e36fd279a207
     1.1 --- a/src/share/vm/classfile/stackMapTable.cpp	Tue Jul 29 13:40:58 2014 -0700
     1.2 +++ b/src/share/vm/classfile/stackMapTable.cpp	Tue Aug 05 09:11:35 2014 -0400
     1.3 @@ -130,19 +130,6 @@
     1.4    if (!match || (target < 0 || target >= _code_length)) {
     1.5      frame->verifier()->verify_error(ctx,
     1.6          "Inconsistent stackmap frames at branch target %d", target);
     1.7 -    return;
     1.8 -  }
     1.9 -  // check if uninitialized objects exist on backward branches
    1.10 -  check_new_object(frame, target, CHECK_VERIFY(frame->verifier()));
    1.11 -}
    1.12 -
    1.13 -void StackMapTable::check_new_object(
    1.14 -    const StackMapFrame* frame, int32_t target, TRAPS) const {
    1.15 -  if (frame->offset() > target && frame->has_new_object()) {
    1.16 -    frame->verifier()->verify_error(
    1.17 -        ErrorContext::bad_code(frame->offset()),
    1.18 -        "Uninitialized object exists on backward branch %d", target);
    1.19 -    return;
    1.20    }
    1.21  }
    1.22  

mercurial