diff options
Diffstat (limited to 'core/object/message_queue.cpp')
-rw-r--r-- | core/object/message_queue.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/core/object/message_queue.cpp b/core/object/message_queue.cpp index cfd8904af6..05f4e2a8a6 100644 --- a/core/object/message_queue.cpp +++ b/core/object/message_queue.cpp @@ -433,6 +433,17 @@ bool CallQueue::is_flushing() const { return flushing; } +bool CallQueue::has_messages() const { + if (pages_used == 0) { + return false; + } + if (pages_used == 1 && page_messages[0] == 0) { + return false; + } + + return true; +} + int CallQueue::get_max_buffer_usage() const { return pages.size() * PAGE_SIZE_BYTES; } |