1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp Mon Jan 10 09:23:20 2011 -0800 1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp Mon Jan 10 17:14:53 2011 -0500 1.3 @@ -42,8 +42,7 @@ 1.4 } 1.5 1.6 void VM_ParallelGCFailedAllocation::doit() { 1.7 - JvmtiGCForAllocationMarker jgcm; 1.8 - notify_gc_begin(false); 1.9 + SvcGCMarker sgcm(SvcGCMarker::MINOR); 1.10 1.11 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); 1.12 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "must be a ParallelScavengeHeap"); 1.13 @@ -54,8 +53,6 @@ 1.14 if (_result == NULL && GC_locker::is_active_and_needs_gc()) { 1.15 set_gc_locked(); 1.16 } 1.17 - 1.18 - notify_gc_end(); 1.19 } 1.20 1.21 VM_ParallelGCFailedPermanentAllocation::VM_ParallelGCFailedPermanentAllocation(size_t size, 1.22 @@ -67,8 +64,7 @@ 1.23 } 1.24 1.25 void VM_ParallelGCFailedPermanentAllocation::doit() { 1.26 - JvmtiGCFullMarker jgcm; 1.27 - notify_gc_begin(true); 1.28 + SvcGCMarker sgcm(SvcGCMarker::FULL); 1.29 1.30 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); 1.31 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, "must be a ParallelScavengeHeap"); 1.32 @@ -78,7 +74,6 @@ 1.33 if (_result == NULL && GC_locker::is_active_and_needs_gc()) { 1.34 set_gc_locked(); 1.35 } 1.36 - notify_gc_end(); 1.37 } 1.38 1.39 // Only used for System.gc() calls 1.40 @@ -91,8 +86,7 @@ 1.41 } 1.42 1.43 void VM_ParallelGCSystemGC::doit() { 1.44 - JvmtiGCFullMarker jgcm; 1.45 - notify_gc_begin(true); 1.46 + SvcGCMarker sgcm(SvcGCMarker::FULL); 1.47 1.48 ParallelScavengeHeap* heap = (ParallelScavengeHeap*)Universe::heap(); 1.49 assert(heap->kind() == CollectedHeap::ParallelScavengeHeap, 1.50 @@ -106,5 +100,4 @@ 1.51 } else { 1.52 heap->invoke_full_gc(false); 1.53 } 1.54 - notify_gc_end(); 1.55 }