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 |