equal
deleted
inserted
replaced
65 |
65 |
66 class ParallelTaskTerminator; |
66 class ParallelTaskTerminator; |
67 |
67 |
68 class ThreadRootsMarkingTask : public GCTask { |
68 class ThreadRootsMarkingTask : public GCTask { |
69 private: |
69 private: |
70 JavaThread* _java_thread; |
70 Thread* _thread; |
71 VMThread* _vm_thread; |
71 |
72 public: |
72 public: |
73 ThreadRootsMarkingTask(JavaThread* root) : _java_thread(root), _vm_thread(NULL) {} |
73 ThreadRootsMarkingTask(Thread* root) : _thread(root) {} |
74 ThreadRootsMarkingTask(VMThread* root) : _java_thread(NULL), _vm_thread(root) {} |
|
75 |
74 |
76 char* name() { return (char *)"thread-roots-marking-task"; } |
75 char* name() { return (char *)"thread-roots-marking-task"; } |
77 |
76 |
78 virtual void do_it(GCTaskManager* manager, uint which); |
77 virtual void do_it(GCTaskManager* manager, uint which); |
79 }; |
78 }; |