src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp

changeset 2197
6e0aac35bfa9
parent 2060
2d160770d2e5
child 2314
f95d63e2154a
     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,

mercurial