From 5a3482435bd3166f9bba7b50b7eb57eb06553066 Mon Sep 17 00:00:00 2001 From: Kishore Nallan Date: Thu, 12 Apr 2018 20:40:03 +0530 Subject: [PATCH] Refactor type definition of art node priority queue comparator. --- src/art.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/art.cpp b/src/art.cpp index 2f099704..fc515ca5 100644 --- a/src/art.cpp +++ b/src/art.cpp @@ -905,15 +905,11 @@ int art_topk_iter(const art_node *root, token_ordering token_order, size_t max_r std::vector &results) { printf("INSIDE art_topk_iter: root->type: %d\n", root->type); - std::priority_queue, - std::function> q; + std::priority_queue, decltype(&compare_art_node_score_pq)> q; if(token_order == FREQUENCY) { q = std::priority_queue, - std::function>(compare_art_node_frequency_pq); - } else { - q = std::priority_queue, - std::function>(compare_art_node_score_pq); + decltype(&compare_art_node_frequency_pq)>(compare_art_node_frequency_pq); } q.push(root);