Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/systemDictionary.hpp @ 20619:b12a2a9b05ca
8056240: Investigate increased GC remark time after class unloading changes in CRM Fuse
Reviewed-by: mgerdin, coleenp, bdelsart
author | stefank |
---|---|
date | Thu, 02 Oct 2014 10:55:36 +0200 |
parents | 4cb90023bf2b |
children | 02c7eebe5f52 |
comparison
equal
deleted
inserted
replaced
20618:7024b693c8f9 | 20619:b12a2a9b05ca |
---|---|
339 static void always_strong_oops_do(OopClosure* blk); | 339 static void always_strong_oops_do(OopClosure* blk); |
340 static void always_strong_classes_do(KlassClosure* closure); | 340 static void always_strong_classes_do(KlassClosure* closure); |
341 | 341 |
342 // Unload (that is, break root links to) all unmarked classes and | 342 // Unload (that is, break root links to) all unmarked classes and |
343 // loaders. Returns "true" iff something was unloaded. | 343 // loaders. Returns "true" iff something was unloaded. |
344 static bool do_unloading(BoolObjectClosure* is_alive); | 344 static bool do_unloading(BoolObjectClosure* is_alive, bool clean_alive = true); |
345 | 345 |
346 // Used by DumpSharedSpaces only to remove classes that failed verification | 346 // Used by DumpSharedSpaces only to remove classes that failed verification |
347 static void remove_classes_in_error_state(); | 347 static void remove_classes_in_error_state(); |
348 | 348 |
349 static int calculate_systemdictionary_size(int loadedclasses); | 349 static int calculate_systemdictionary_size(int loadedclasses); |