equal
deleted
inserted
replaced
104 r->set_prev(NULL); |
104 r->set_prev(NULL); |
105 _queue[prio]->prev()->set_next(NULL); |
105 _queue[prio]->prev()->set_next(NULL); |
106 // restore queue to empty state |
106 // restore queue to empty state |
107 _queue[prio]->set_next(_queue[prio]); |
107 _queue[prio]->set_next(_queue[prio]); |
108 _queue[prio]->set_prev(_queue[prio]); |
108 _queue[prio]->set_prev(_queue[prio]); |
109 assert(queue_empty(prio), "drain corrupted queue") |
109 assert(queue_empty(prio), "drain corrupted queue"); |
110 #ifdef DEBUG |
110 #ifdef DEBUG |
111 int len = 0; |
111 int len = 0; |
112 VM_Operation* cur; |
112 VM_Operation* cur; |
113 for(cur = r; cur != NULL; cur=cur->next()) len++; |
113 for(cur = r; cur != NULL; cur=cur->next()) len++; |
114 assert(len == length, "drain lost some ops"); |
114 assert(len == length, "drain lost some ops"); |