mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-08 20:05:54 +00:00
Avoid ambiguousness of entry members in FIFO
This commit is contained in:
parent
9f73476b37
commit
f01f42fdd7
@ -67,15 +67,15 @@ namespace Genode {
|
||||
*/
|
||||
void enqueue(QT *e)
|
||||
{
|
||||
e->_next = 0;
|
||||
e->_is_enqueued = true;
|
||||
e->Fifo::Element::_next = 0;
|
||||
e->Fifo::Element::_is_enqueued = true;
|
||||
|
||||
if (empty()) {
|
||||
_tail = _head = e;
|
||||
return;
|
||||
}
|
||||
|
||||
_tail->_next = e;
|
||||
_tail->Fifo::Element::_next = e;
|
||||
_tail = e;
|
||||
}
|
||||
|
||||
@ -92,12 +92,12 @@ namespace Genode {
|
||||
if (_head == _tail)
|
||||
_head = _tail = 0;
|
||||
else
|
||||
_head = _head->_next;
|
||||
_head = _head->Fifo::Element::_next;
|
||||
|
||||
/* mark fifo queue element as free */
|
||||
if (result) {
|
||||
result->_next = 0;
|
||||
result->_is_enqueued = false;
|
||||
result->Fifo::Element::_next = 0;
|
||||
result->Fifo::Element::_is_enqueued = false;
|
||||
}
|
||||
|
||||
return result;
|
||||
|
Loading…
x
Reference in New Issue
Block a user