< prev index next >

src/hotspot/share/gc/parallel/psPromotionManager.cpp

Print this page
rev 58025 : imported patch 8238854-remove-superfluous-alloc-checks

*** 58,82 **** // To prevent false sharing, we pad the PSPromotionManagers // and make sure that the first instance starts at a cache line. assert(_manager_array == NULL, "Attempt to initialize twice"); _manager_array = PaddedArray<PSPromotionManager, mtGC>::create_unfreeable(promotion_manager_num); - guarantee(_manager_array != NULL, "Could not initialize promotion manager"); _stack_array_depth = new OopStarTaskQueueSet(ParallelGCThreads); - guarantee(_stack_array_depth != NULL, "Could not initialize promotion manager"); // Create and register the PSPromotionManager(s) for the worker threads. for(uint i=0; i<ParallelGCThreads; i++) { stack_array_depth()->register_queue(i, _manager_array[i].claimed_stack_depth()); } // The VMThread gets its own PSPromotionManager, which is not available // for work stealing. assert(_preserved_marks_set == NULL, "Attempt to initialize twice"); _preserved_marks_set = new PreservedMarksSet(true /* in_c_heap */); - guarantee(_preserved_marks_set != NULL, "Could not initialize preserved marks set"); _preserved_marks_set->init(promotion_manager_num); for (uint i = 0; i < promotion_manager_num; i += 1) { _manager_array[i].register_preserved_marks(_preserved_marks_set->get(i)); } } --- 58,79 ----
< prev index next >