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 depth-first |
36 // Class responsible for iterating the heap depth-first |
37 class DFSClosure: public ExtendedOopClosure { |
37 class DFSClosure: public BasicOopIterateClosure { |
38 private: |
38 private: |
39 static EdgeStore* _edge_store; |
39 static EdgeStore* _edge_store; |
40 static BitSet* _mark_bits; |
40 static BitSet* _mark_bits; |
41 static const Edge*_start_edge; |
41 static const Edge*_start_edge; |
42 static size_t _max_depth; |
42 static size_t _max_depth; |