Request for Review (s) - 8149343: assert(rp->num_q() == no_of_gc_workers) failed: sanity (original) (raw)

Kim Barrett kim.barrett at oracle.com
Fri Mar 18 22:16:05 UTC 2016


On Mar 18, 2016, at 2:39 PM, Jon Masamitsu <jon.masamitsu at oracle.com> wrote:

New versions of the webrev's Changes from 01 http://cr.openjdk.java.net/~jmasa/8149343/webrevdelta.0102/ Complete http://cr.openjdk.java.net/~jmasa/8149343/webrev.02/ This wrong indentation does not show as changed lines in the webrev but if you look for them, they are fixed in 02.


src/share/vm/gc/shared/referenceProcessor.cpp 696 for (uint i = active_length; i < _max_num_q; i++) 697 assert(ref_lists[i].length() == 0, "%u unexpected References in %u", 698 ref_lists[i].length(), i);

Missing braces around for-loop body.

Also, though I expect the compiler will eliminate the empty loop entirely in release mode, for readability I'd prefer the whole for-loop be surrounded by #ifdef ASSERT ... #endif.


I don't need a new webrev for those.

Otherwise looks good.



More information about the hotspot-gc-dev mailing list