equal
deleted
inserted
replaced
1117 loader_data->initialize_name(loader); |
1117 loader_data->initialize_name(loader); |
1118 } |
1118 } |
1119 return loader_data; |
1119 return loader_data; |
1120 } |
1120 } |
1121 |
1121 |
1122 void ClassLoaderDataGraph::oops_do(OopClosure* f, bool must_claim) { |
|
1123 for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) { |
|
1124 cld->oops_do(f, must_claim); |
|
1125 } |
|
1126 } |
|
1127 |
|
1128 void ClassLoaderDataGraph::keep_alive_oops_do(OopClosure* f, bool must_claim) { |
|
1129 for (ClassLoaderData* cld = _head; cld != NULL; cld = cld->next()) { |
|
1130 if (cld->keep_alive()) { |
|
1131 cld->oops_do(f, must_claim); |
|
1132 } |
|
1133 } |
|
1134 } |
|
1135 |
|
1136 void ClassLoaderDataGraph::always_strong_oops_do(OopClosure* f, bool must_claim) { |
|
1137 if (ClassUnloading) { |
|
1138 keep_alive_oops_do(f, must_claim); |
|
1139 } else { |
|
1140 oops_do(f, must_claim); |
|
1141 } |
|
1142 } |
|
1143 |
|
1144 void ClassLoaderDataGraph::cld_do(CLDClosure* cl) { |
1122 void ClassLoaderDataGraph::cld_do(CLDClosure* cl) { |
1145 for (ClassLoaderData* cld = _head; cl != NULL && cld != NULL; cld = cld->next()) { |
1123 for (ClassLoaderData* cld = _head; cl != NULL && cld != NULL; cld = cld->next()) { |
1146 cl->do_cld(cld); |
1124 cl->do_cld(cld); |
1147 } |
1125 } |
1148 } |
1126 } |