equal
deleted
inserted
replaced
144 static inline void dec_array_classes(size_t count); |
144 static inline void dec_array_classes(size_t count); |
145 |
145 |
146 #ifndef PRODUCT |
146 #ifndef PRODUCT |
147 static bool contains_loader_data(ClassLoaderData* loader_data); |
147 static bool contains_loader_data(ClassLoaderData* loader_data); |
148 #endif |
148 #endif |
|
149 |
|
150 // Check if ClassLoaderData is part of the ClassLoaderDataGraph (not unloaded) |
|
151 // Usage without lock only allowed during error reporting. |
|
152 static bool is_valid(ClassLoaderData* loader_data); |
149 }; |
153 }; |
150 |
154 |
151 class LockedClassesDo : public KlassClosure { |
155 class LockedClassesDo : public KlassClosure { |
152 typedef void (*classes_do_func_t)(Klass*); |
156 typedef void (*classes_do_func_t)(Klass*); |
153 classes_do_func_t _function; |
157 classes_do_func_t _function; |