Mercurial > hg > truffle
comparison src/share/vm/memory/iterator.cpp @ 994:753cf9794df9
6885169: merge of 4957990 and 6863023 causes conflict on do_nmethods
Summary: After mechanically merging changes, some by-hand adjustments are needed.
Reviewed-by: ysr
author | jrose |
---|---|
date | Wed, 23 Sep 2009 23:57:44 -0700 |
parents | 54b3b351d6f9 |
children | a1423fe86a18 |
comparison
equal
deleted
inserted
replaced
993:54b3b351d6f9 | 994:753cf9794df9 |
---|---|
66 } else { | 66 } else { |
67 NOT_PRODUCT(if (TraceScavenge) nm->print_on(tty, "oops_do, skipped on 2nd visit\n")); | 67 NOT_PRODUCT(if (TraceScavenge) nm->print_on(tty, "oops_do, skipped on 2nd visit\n")); |
68 } | 68 } |
69 } | 69 } |
70 | 70 |
71 void CodeBlobToOopClosure::do_newly_marked_nmethod(CodeBlob* cb) { | 71 void CodeBlobToOopClosure::do_newly_marked_nmethod(nmethod* nm) { |
72 cb->oops_do(_cl); | 72 nm->oops_do(_cl, /*do_strong_roots_only=*/ true); |
73 } | 73 } |
74 | 74 |
75 void CodeBlobToOopClosure::do_code_blob(CodeBlob* cb) { | 75 void CodeBlobToOopClosure::do_code_blob(CodeBlob* cb) { |
76 if (!_do_marking) { | 76 if (!_do_marking) { |
77 NOT_PRODUCT(if (TraceScavenge && Verbose && cb->is_nmethod()) ((nmethod*)cb)->print_on(tty, "oops_do, unmarked visit\n")); | 77 NOT_PRODUCT(if (TraceScavenge && Verbose && cb->is_nmethod()) ((nmethod*)cb)->print_on(tty, "oops_do, unmarked visit\n")); |