equal
deleted
inserted
replaced
102 static void clear_claimed_marks(); |
102 static void clear_claimed_marks(); |
103 // Iteration through CLDG inside a safepoint; GC support |
103 // Iteration through CLDG inside a safepoint; GC support |
104 static void cld_do(CLDClosure* cl); |
104 static void cld_do(CLDClosure* cl); |
105 static void cld_unloading_do(CLDClosure* cl); |
105 static void cld_unloading_do(CLDClosure* cl); |
106 static void roots_cld_do(CLDClosure* strong, CLDClosure* weak); |
106 static void roots_cld_do(CLDClosure* strong, CLDClosure* weak); |
107 static void keep_alive_cld_do(CLDClosure* cl); |
|
108 static void always_strong_cld_do(CLDClosure* cl); |
107 static void always_strong_cld_do(CLDClosure* cl); |
109 // klass do |
108 // klass do |
110 // Walking classes through the ClassLoaderDataGraph include array classes. It also includes |
109 // Walking classes through the ClassLoaderDataGraph include array classes. It also includes |
111 // classes that are allocated but not loaded, classes that have errors, and scratch classes |
110 // classes that are allocated but not loaded, classes that have errors, and scratch classes |
112 // for redefinition. These classes are removed during the next class unloading. |
111 // for redefinition. These classes are removed during the next class unloading. |