From 6cafec8ae6181aae095bf546e576c6b5f40cd41c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 8 Jan 2013 16:35:09 +0100 Subject: Queue: allocate memory with new/delete --- src/Queue.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/Queue.cxx') diff --git a/src/Queue.cxx b/src/Queue.cxx index 0c2a8fc9..97dfb5b4 100644 --- a/src/Queue.cxx +++ b/src/Queue.cxx @@ -26,8 +26,8 @@ queue::queue(unsigned _max_length) :max_length(_max_length), length(0), version(1), - items(g_new(Item, max_length)), - order((unsigned *)g_malloc(sizeof(order[0]) * max_length)), + items(new Item[max_length]), + order(new unsigned[max_length]), id_table(max_length * HASH_MULT), repeat(false), single(false), @@ -40,8 +40,8 @@ queue::~queue() { Clear(); - g_free(items); - g_free(order); + delete[] items; + delete[] order; } int @@ -290,7 +290,7 @@ queue_item_compare_order_priority(gconstpointer av, gconstpointer bv, uint8_t a = queue->items[*ap].priority; uint8_t b = queue->items[*bp].priority; - if (G_LIKELY(a == b)) + if (gcc_likely(a == b)) return 0; else if (a > b) return -1; -- cgit v1.2.3