hotspot/src/share/vm/classfile/systemDictionary.cpp
changeset 26174 ca46a107cb78
parent 25492 d27050bdfb04
child 26181 b8d61f186627
--- a/hotspot/src/share/vm/classfile/systemDictionary.cpp	Wed Aug 13 17:37:11 2014 -0700
+++ b/hotspot/src/share/vm/classfile/systemDictionary.cpp	Thu Aug 14 09:15:39 2014 +0200
@@ -1661,10 +1661,9 @@
 // Note: anonymous classes are not in the SD.
 bool SystemDictionary::do_unloading(BoolObjectClosure* is_alive) {
   // First, mark for unload all ClassLoaderData referencing a dead class loader.
-  bool has_dead_loaders = ClassLoaderDataGraph::do_unloading(is_alive);
-  bool unloading_occurred = false;
-  if (has_dead_loaders) {
-    unloading_occurred = dictionary()->do_unloading();
+  bool unloading_occurred = ClassLoaderDataGraph::do_unloading(is_alive);
+  if (unloading_occurred) {
+    dictionary()->do_unloading();
     constraints()->purge_loader_constraints();
     resolution_errors()->purge_resolution_errors();
   }