Lines Matching refs:_scanner
381 ReferenceIterator &_scanner;
384 rooted_blocks_visitor(ReferenceIterator &scanner) : _scanner(scanner), _visitor(scanner._visitor) {}
394 if (!_scanner.mark(subzone, q) && _scanner.should_scan(subzone, q)) {
395 if (_scanner.perform_eager_scanning()) {
396 _scanner.scan(subzone, q);
398 _scanner.push(subzone, q);
411 _scanner._visitor.visit(info, NULL, large);
413 if (!_scanner.mark(large) && _scanner.should_scan(large)) {
414 if (_scanner.perform_eager_scanning()) {
415 _scanner.scan(large);
417 _scanner.push(large);
429 _scanner.scan_reference(info, root);
430 if (_scanner.prefer_shallow_pending_stack()) _scanner.flush();
619 ReferenceIterator _scanner;
622 : _scanner(scanner->_zone, scanner->_visitor, _stack, scanner->_stack_bottom,
628 : _scanner(visitor._scanner._zone, visitor._scanner._visitor, _stack, visitor._scanner._stack_bottom,
629 false, visitor._scanner->_repair_write_barrier)
634 _scanner.scan(subzone, q);
635 _scanner.flush();
639 _scanner.scan(large);
640 _scanner.flush();