hotspot/src/share/vm/opto/escape.cpp
changeset 38677 1c1598b02874
parent 37248 11a660dbbb8e
child 40083 17565e6c55a0
child 40021 a7d6cce8c431
equal deleted inserted replaced
38676:48614091c64b 38677:1c1598b02874
   719         n->dump(1);
   719         n->dump(1);
   720         assert(adr_type != NULL, "dead node should not be on list");
   720         assert(adr_type != NULL, "dead node should not be on list");
   721         break;
   721         break;
   722       }
   722       }
   723 #endif
   723 #endif
   724       if (opcode == Op_GetAndSetP || opcode == Op_GetAndSetN) {
   724       if (opcode == Op_GetAndSetP || opcode == Op_GetAndSetN ||
       
   725           opcode == Op_CompareAndExchangeN || opcode == Op_CompareAndExchangeP) {
   725         add_local_var_and_edge(n, PointsToNode::NoEscape, adr, NULL);
   726         add_local_var_and_edge(n, PointsToNode::NoEscape, adr, NULL);
   726       }
   727       }
   727       if (adr_type->isa_oopptr() ||
   728       if (adr_type->isa_oopptr() ||
   728           (opcode == Op_StoreP || opcode == Op_StoreN || opcode == Op_StoreNKlass) &&
   729           (opcode == Op_StoreP || opcode == Op_StoreN || opcode == Op_StoreNKlass) &&
   729                         (adr_type == TypeRawPtr::NOTNULL &&
   730                         (adr_type == TypeRawPtr::NOTNULL &&