Mercurial > hg > graal-jvmci-8
comparison src/share/vm/memory/cardTableRS.cpp @ 20360:833b0f92429a
8046598: Scalable Native memory tracking development
Summary: Enhance scalability of native memory tracking
Reviewed-by: coleenp, ctornqvi, gtriantafill
author | zgu |
---|---|
date | Wed, 27 Aug 2014 08:19:12 -0400 |
parents | 1f1d373cd044 |
children | 7848fc12602b |
comparison
equal
deleted
inserted
replaced
20359:4d3a43351904 | 20360:833b0f92429a |
---|---|
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 _ct_bs->initialize(); |
57 set_bs(_ct_bs); | 57 set_bs(_ct_bs); |
58 _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, |
59 mtGC, 0, AllocFailStrategy::RETURN_NULL); | 59 mtGC, CURRENT_PC, AllocFailStrategy::RETURN_NULL); |
60 if (_last_cur_val_in_gen == NULL) { | 60 if (_last_cur_val_in_gen == NULL) { |
61 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."); |
62 } | 62 } |
63 for (int i = 0; i < GenCollectedHeap::max_gens + 1; i++) { | 63 for (int i = 0; i < GenCollectedHeap::max_gens + 1; i++) { |
64 _last_cur_val_in_gen[i] = clean_card_val(); | 64 _last_cur_val_in_gen[i] = clean_card_val(); |