summaryrefslogtreecommitdiffstats
path: root/core/object/message_queue.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'core/object/message_queue.cpp')
-rw-r--r--core/object/message_queue.cpp11
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;
}