src/share/vm/gc_implementation/g1/satbQueue.cpp
Print this page
rev 7653 : 8068883: Remove disabling of warning "C4355: 'this' : used in base member initializer list"
*** 195,211 ****
"Not an oop");
}
}
#endif
- #ifdef _MSC_VER // the use of 'this' below gets a warning, make it go away
- #pragma warning( disable:4355 ) // 'this' : used in base member initializer list
- #endif // _MSC_VER
-
SATBMarkQueueSet::SATBMarkQueueSet() :
! PtrQueueSet(), _closures(NULL),
! _shared_satb_queue(this, true /*perm*/) { }
void SATBMarkQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock,
int process_completed_threshold,
Mutex* lock) {
PtrQueueSet::initialize(cbl_mon, fl_lock, process_completed_threshold, -1);
--- 195,208 ----
"Not an oop");
}
}
#endif
SATBMarkQueueSet::SATBMarkQueueSet() :
! PtrQueueSet(), _closures(NULL) {
! _shared_satb_queue = ObjPtrQueue(this, true /*perm*/);
! }
void SATBMarkQueueSet::initialize(Monitor* cbl_mon, Mutex* fl_lock,
int process_completed_threshold,
Mutex* lock) {
PtrQueueSet::initialize(cbl_mon, fl_lock, process_completed_threshold, -1);