src/share/vm/opto/memnode.cpp

changeset 8772
5c6e2c667464
parent 8769
cef572e3f5a6
child 8856
ac27a9c85bea
child 8879
6bc9abf210fd
child 8982
8f1acbb637e3
equal deleted inserted replaced
8771:0e17cbcda516 8772:5c6e2c667464
1154 if (!addr_t->is_known_instance() && 1154 if (!addr_t->is_known_instance() &&
1155 addr_t->is_ptr_to_boxed_value()) { 1155 addr_t->is_ptr_to_boxed_value()) {
1156 // Use _idx of address base (could be Phi node) for boxed values. 1156 // Use _idx of address base (could be Phi node) for boxed values.
1157 intptr_t ignore = 0; 1157 intptr_t ignore = 0;
1158 Node* base = AddPNode::Ideal_base_and_offset(in(Address), phase, ignore); 1158 Node* base = AddPNode::Ideal_base_and_offset(in(Address), phase, ignore);
1159 if (base == NULL) {
1160 return this;
1161 }
1159 this_iid = base->_idx; 1162 this_iid = base->_idx;
1160 } 1163 }
1161 const Type* this_type = bottom_type(); 1164 const Type* this_type = bottom_type();
1162 for (DUIterator_Fast imax, i = region->fast_outs(imax); i < imax; i++) { 1165 for (DUIterator_Fast imax, i = region->fast_outs(imax); i < imax; i++) {
1163 Node* phi = region->fast_out(i); 1166 Node* phi = region->fast_out(i);

mercurial