equal
deleted
inserted
replaced
128 static void gc_prologue(); |
128 static void gc_prologue(); |
129 static void verify_oops(); |
129 static void verify_oops(); |
130 // If "unloading_occurred" is true, then unloads (i.e., breaks root links |
130 // If "unloading_occurred" is true, then unloads (i.e., breaks root links |
131 // to) any unmarked codeBlobs in the cache. Sets "marked_for_unloading" |
131 // to) any unmarked codeBlobs in the cache. Sets "marked_for_unloading" |
132 // to "true" iff some code got unloaded. |
132 // to "true" iff some code got unloaded. |
133 static void do_unloading(BoolObjectClosure* is_alive, |
133 static void do_unloading(BoolObjectClosure* is_alive, bool unloading_occurred); |
134 OopClosure* keep_alive, |
|
135 bool unloading_occurred); |
|
136 static void oops_do(OopClosure* f) { |
134 static void oops_do(OopClosure* f) { |
137 CodeBlobToOopClosure oopc(f, /*do_marking=*/ false); |
135 CodeBlobToOopClosure oopc(f, /*do_marking=*/ false); |
138 blobs_do(&oopc); |
136 blobs_do(&oopc); |
139 } |
137 } |
140 static void asserted_non_scavengable_nmethods_do(CodeBlobClosure* f = NULL) PRODUCT_RETURN; |
138 static void asserted_non_scavengable_nmethods_do(CodeBlobClosure* f = NULL) PRODUCT_RETURN; |