src/hotspot/share/code/nmethod.cpp
changeset 54839 e9db10a375d9
parent 54786 ebf733a324d4
child 54901 631d51796dbf
equal deleted inserted replaced
54838:d7819bedfaaf 54839:e9db10a375d9
  1553 void nmethod::metadata_do(MetadataClosure* f) {
  1553 void nmethod::metadata_do(MetadataClosure* f) {
  1554   {
  1554   {
  1555     // Visit all immediate references that are embedded in the instruction stream.
  1555     // Visit all immediate references that are embedded in the instruction stream.
  1556     RelocIterator iter(this, oops_reloc_begin());
  1556     RelocIterator iter(this, oops_reloc_begin());
  1557     while (iter.next()) {
  1557     while (iter.next()) {
  1558       if (iter.type() == relocInfo::metadata_type ) {
  1558       if (iter.type() == relocInfo::metadata_type) {
  1559         metadata_Relocation* r = iter.metadata_reloc();
  1559         metadata_Relocation* r = iter.metadata_reloc();
  1560         // In this metadata, we must only follow those metadatas directly embedded in
  1560         // In this metadata, we must only follow those metadatas directly embedded in
  1561         // the code.  Other metadatas (oop_index>0) are seen as part of
  1561         // the code.  Other metadatas (oop_index>0) are seen as part of
  1562         // the metadata section below.
  1562         // the metadata section below.
  1563         assert(1 == (r->metadata_is_immediate()) +
  1563         assert(1 == (r->metadata_is_immediate()) +