equal
deleted
inserted
replaced
69 |
69 |
70 public: |
70 public: |
71 VMOperationQueue(); |
71 VMOperationQueue(); |
72 |
72 |
73 // Highlevel operations. Encapsulates policy |
73 // Highlevel operations. Encapsulates policy |
74 bool add(VM_Operation *op); |
74 void add(VM_Operation *op); |
75 VM_Operation* remove_next(); // Returns next or null |
75 VM_Operation* remove_next(); // Returns next or null |
76 VM_Operation* remove_next_at_safepoint_priority() { return queue_remove_front(SafepointPriority); } |
76 VM_Operation* remove_next_at_safepoint_priority() { return queue_remove_front(SafepointPriority); } |
77 VM_Operation* drain_at_safepoint_priority() { return queue_drain(SafepointPriority); } |
77 VM_Operation* drain_at_safepoint_priority() { return queue_drain(SafepointPriority); } |
78 void set_drain_list(VM_Operation* list) { _drain_list = list; } |
78 void set_drain_list(VM_Operation* list) { _drain_list = list; } |
79 bool peek_at_safepoint_priority() { return queue_peek(SafepointPriority); } |
79 bool peek_at_safepoint_priority() { return queue_peek(SafepointPriority); } |