From 7fd87503439ff4a00ea0a46cfb7bb91d50d1cb2e Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Wed, 01 Nov 2017 22:05:08 -0400 Subject: mq_tree_seek(): Mark as pure And mark the static recursive function it calls as pure. --- (limited to 'src') diff --git a/src/tree.c b/src/tree.c index 64d7230..59979ee 100644 --- a/src/tree.c +++ b/src/tree.c @@ -247,7 +247,7 @@ mq_tree_remove_allocated(MqTree *node) debug_print_tree("Removed node", node); } -static MqTree * +static MqTree * G_GNUC_PURE seek(MqTree *node, gint offset) { /* Skip forward to the containing subtree. */ diff --git a/src/tree.h b/src/tree.h index 6c4731a..973ad07 100644 --- a/src/tree.h +++ b/src/tree.h @@ -78,7 +78,7 @@ mq_tree_remove_allocated(MqTree *node); ((node) ? (((MqTree *) (node))->first_child) : NULL) MqTree * -mq_tree_seek(MqTree *node, gint offset); +mq_tree_seek(MqTree *node, gint offset) G_GNUC_PURE; void mq_tree_foreach(MqTree *node, gboolean (*cb)(MqTree *node, gpointer user_data), -- cgit v0.9.1