comparison src/share/vm/memory/cardTableRS.cpp @ 20804:7848fc12602b

Merge with jdk8u40-b25
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Tue, 07 Apr 2015 14:58:49 +0200
parents 52b4284cb496 833b0f92429a
children 2daf39328194
comparison
equal deleted inserted replaced
20184:84105dcdb05b 20804:7848fc12602b
51 _ct_bs = new CardTableModRefBSForCTRS(whole_heap, max_covered_regions); 51 _ct_bs = new CardTableModRefBSForCTRS(whole_heap, max_covered_regions);
52 } 52 }
53 #else 53 #else
54 _ct_bs = new CardTableModRefBSForCTRS(whole_heap, max_covered_regions); 54 _ct_bs = new CardTableModRefBSForCTRS(whole_heap, max_covered_regions);
55 #endif 55 #endif
56 _ct_bs->initialize();
56 set_bs(_ct_bs); 57 set_bs(_ct_bs);
57 _last_cur_val_in_gen = NEW_C_HEAP_ARRAY3(jbyte, GenCollectedHeap::max_gens + 1, 58 _last_cur_val_in_gen = NEW_C_HEAP_ARRAY3(jbyte, GenCollectedHeap::max_gens + 1,
58 mtGC, 0, AllocFailStrategy::RETURN_NULL); 59 mtGC, CURRENT_PC, AllocFailStrategy::RETURN_NULL);
59 if (_last_cur_val_in_gen == NULL) { 60 if (_last_cur_val_in_gen == NULL) {
60 vm_exit_during_initialization("Could not create last_cur_val_in_gen array."); 61 vm_exit_during_initialization("Could not create last_cur_val_in_gen array.");
61 } 62 }
62 for (int i = 0; i < GenCollectedHeap::max_gens + 1; i++) { 63 for (int i = 0; i < GenCollectedHeap::max_gens + 1; i++) {
63 _last_cur_val_in_gen[i] = clean_card_val(); 64 _last_cur_val_in_gen[i] = clean_card_val();