src/share/vm/jfr/leakprofiler/chains/bfsClosure.hpp

changeset 9885
8e875c964f41
parent 9858
b985cbb00e68
equal deleted inserted replaced
9884:1258121876f8 9885:8e875c964f41
24 24
25 #ifndef SHARE_VM_JFR_LEAKPROFILER_CHAINS_BFSCLOSURE_HPP 25 #ifndef SHARE_VM_JFR_LEAKPROFILER_CHAINS_BFSCLOSURE_HPP
26 #define SHARE_VM_JFR_LEAKPROFILER_CHAINS_BFSCLOSURE_HPP 26 #define SHARE_VM_JFR_LEAKPROFILER_CHAINS_BFSCLOSURE_HPP
27 27
28 #include "memory/iterator.hpp" 28 #include "memory/iterator.hpp"
29 #include "oops/oop.hpp"
30 29
31 class BitSet; 30 class BitSet;
32 class Edge; 31 class Edge;
33 class EdgeStore; 32 class EdgeStore;
34 class EdgeQueue; 33 class EdgeQueue;
63 void process_queue(); 62 void process_queue();
64 63
65 public: 64 public:
66 BFSClosure(EdgeQueue* edge_queue, EdgeStore* edge_store, BitSet* mark_bits); 65 BFSClosure(EdgeQueue* edge_queue, EdgeStore* edge_store, BitSet* mark_bits);
67 void process(); 66 void process();
67 void do_root(const oop* ref);
68 68
69 virtual void do_oop(oop* ref); 69 virtual void do_oop(oop* ref);
70 virtual void do_oop(narrowOop* ref); 70 virtual void do_oop(narrowOop* ref);
71 }; 71 };
72 72

mercurial