src/share/vm/c1/c1_GraphBuilder.cpp

changeset 8889
79d7902dcb95
parent 8882
279a5dd96f9b
child 9013
18366fa39fe0
     1.1 --- a/src/share/vm/c1/c1_GraphBuilder.cpp	Tue Aug 15 14:03:52 2017 +0000
     1.2 +++ b/src/share/vm/c1/c1_GraphBuilder.cpp	Mon Aug 21 05:20:03 2017 -0400
     1.3 @@ -3313,7 +3313,9 @@
     1.4    // for osr compile, bailout if some requirements are not fulfilled
     1.5    if (osr_bci != -1) {
     1.6      BlockBegin* osr_block = blm.bci2block()->at(osr_bci);
     1.7 -    assert(osr_block->is_set(BlockBegin::was_visited_flag),"osr entry must have been visited for osr compile");
     1.8 +    if (!osr_block->is_set(BlockBegin::was_visited_flag)) {
     1.9 +      BAILOUT("osr entry must have been visited for osr compile");
    1.10 +    }
    1.11  
    1.12      // check if osr entry point has empty stack - we cannot handle non-empty stacks at osr entry points
    1.13      if (!osr_block->state()->stack_is_empty()) {

mercurial