1.1 --- a/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp Fri Oct 01 21:48:40 2010 -0700 1.2 +++ b/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp Fri Oct 01 16:43:05 2010 -0400 1.3 @@ -37,11 +37,10 @@ 1.4 class DirtyCardQueue: public PtrQueue { 1.5 public: 1.6 DirtyCardQueue(PtrQueueSet* qset_, bool perm = false) : 1.7 - PtrQueue(qset_, perm) 1.8 - { 1.9 - // Dirty card queues are always active. 1.10 - _active = true; 1.11 - } 1.12 + // Dirty card queues are always active, so we create them with their 1.13 + // active field set to true. 1.14 + PtrQueue(qset_, perm, true /* active */) { } 1.15 + 1.16 // Apply the closure to all elements, and reset the index to make the 1.17 // buffer empty. If a closure application returns "false", return 1.18 // "false" immediately, halting the iteration. If "consume" is true,