From 4751c52ede89dc09b78224feb8e3b2191171109a Mon Sep 17 00:00:00 2001 From: Sean McBride Date: Mon, 27 Sep 2021 14:39:11 -0400 Subject: [PATCH] fix: priority queue nits --- runtime/include/priority_queue.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runtime/include/priority_queue.h b/runtime/include/priority_queue.h index 0cc2c5e..6d0ff32 100644 --- a/runtime/include/priority_queue.h +++ b/runtime/include/priority_queue.h @@ -1,6 +1,8 @@ #ifndef PRIORITY_QUEUE_H #define PRIORITY_QUEUE_H +#include + #include "lock.h" #include "listener_thread.h" #include "panic.h" @@ -263,7 +265,9 @@ priority_queue_initialize(size_t capacity, bool use_lock, priority_queue_get_pri /* Add one to capacity because this data structure ignores the element at 0 */ size_t one_based_capacity = capacity + 1; - struct priority_queue *self = calloc(sizeof(struct priority_queue) + sizeof(void *) * one_based_capacity, 1); + struct priority_queue *self = (struct priority_queue *)calloc(sizeof(struct priority_queue) + + sizeof(void *) * one_based_capacity, + 1); /* We're assuming a min-heap implementation, so set to larget possible value */