Top


定義場所(file name)

hotspot/src/share/vm/memory/iterator.cpp

名前(function name)

void MarkingCodeBlobClosure::do_code_blob(CodeBlob* cb) {

本体部(body)

      nmethod* nm = cb->as_nmethod_or_null();
      if (nm == NULL)  return;
      if (!nm->test_set_oops_do_mark()) {
        NOT_PRODUCT(if (TraceScavenge)  nm->print_on(tty, "oops_do, 1st visit\n"));
        do_newly_marked_nmethod(nm);
      } else {
        NOT_PRODUCT(if (TraceScavenge)  nm->print_on(tty, "oops_do, skipped on 2nd visit\n"));
      }
    }

This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.