@@ -176,10 +176,12 @@ } return align; } void ShenandoahArguments::initialize_alignments() { + CardTable::initialize_card_size(); + // Need to setup sizes early to get correct alignments. MaxHeapSize = ShenandoahHeapRegion::setup_sizes(MaxHeapSize); // This is expected by our algorithm for ShenandoahHeap::heap_region_containing(). size_t align = ShenandoahHeapRegion::region_size_bytes();