equal
deleted
inserted
replaced
32 class Edge; |
32 class Edge; |
33 class EdgeStore; |
33 class EdgeStore; |
34 class EdgeQueue; |
34 class EdgeQueue; |
35 |
35 |
36 // Class responsible for iterating the heap breadth-first |
36 // Class responsible for iterating the heap breadth-first |
37 class BFSClosure : public ExtendedOopClosure { |
37 class BFSClosure : public BasicOopIterateClosure { |
38 private: |
38 private: |
39 EdgeQueue* _edge_queue; |
39 EdgeQueue* _edge_queue; |
40 EdgeStore* _edge_store; |
40 EdgeStore* _edge_store; |
41 BitSet* _mark_bits; |
41 BitSet* _mark_bits; |
42 const Edge* _current_parent; |
42 const Edge* _current_parent; |