1.1 --- a/src/share/vm/gc_implementation/g1/ptrQueue.cpp Wed Jun 27 15:23:36 2012 +0200 1.2 +++ b/src/share/vm/gc_implementation/g1/ptrQueue.cpp Thu Jun 28 17:03:16 2012 -0400 1.3 @@ -126,7 +126,7 @@ 1.4 return res; 1.5 } else { 1.6 // Allocate space for the BufferNode in front of the buffer. 1.7 - char *b = NEW_C_HEAP_ARRAY(char, _sz + BufferNode::aligned_size()); 1.8 + char *b = NEW_C_HEAP_ARRAY(char, _sz + BufferNode::aligned_size(), mtGC); 1.9 return BufferNode::make_buffer_from_block(b); 1.10 } 1.11 } 1.12 @@ -149,7 +149,7 @@ 1.13 assert(_buf_free_list != NULL, "_buf_free_list_sz must be wrong."); 1.14 void* b = BufferNode::make_block_from_node(_buf_free_list); 1.15 _buf_free_list = _buf_free_list->next(); 1.16 - FREE_C_HEAP_ARRAY(char, b); 1.17 + FREE_C_HEAP_ARRAY(char, b, mtGC); 1.18 _buf_free_list_sz --; 1.19 n--; 1.20 }