src/share/vm/ci/ciTypeFlow.cpp

changeset 1040
98cb887364d3
parent 905
ad8c8ca4ab0f
child 1101
ebebd376f657
equal deleted inserted replaced
1039:ec59443af135 1040:98cb887364d3
539 // Did aaload on a null reference; push a null and ignore the exception. 539 // Did aaload on a null reference; push a null and ignore the exception.
540 // This instruction will never continue normally. All we have to do 540 // This instruction will never continue normally. All we have to do
541 // is report a value that will meet correctly with any downstream 541 // is report a value that will meet correctly with any downstream
542 // reference types on paths that will truly be executed. This null type 542 // reference types on paths that will truly be executed. This null type
543 // meets with any reference type to yield that same reference type. 543 // meets with any reference type to yield that same reference type.
544 // (The compiler will generate an unconditonal exception here.) 544 // (The compiler will generate an unconditional exception here.)
545 push(null_type()); 545 push(null_type());
546 return; 546 return;
547 } 547 }
548 if (!array_klass->is_loaded()) { 548 if (!array_klass->is_loaded()) {
549 // Only fails for some -Xcomp runs 549 // Only fails for some -Xcomp runs

mercurial