From 349df0dc94cbabe7b2e23fd5c2e1248284ff4694 Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Fri, 22 Nov 2013 18:58:58 +0100 Subject: [PATCH] make rtree query do O(1) allocations only --- DataStructures/StaticRTree.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataStructures/StaticRTree.h b/DataStructures/StaticRTree.h index 6d9464b1c..ed1e5d4bb 100644 --- a/DataStructures/StaticRTree.h +++ b/DataStructures/StaticRTree.h @@ -761,6 +761,7 @@ public: "Root element in NN Search has min dist != 0." ); + LeafNode current_leaf_node; while(!traversal_queue.empty()) { const QueryCandidate current_query_node = traversal_queue.top(); traversal_queue.pop(); @@ -770,7 +771,6 @@ public: if( !prune_downward && !prune_upward ) { //downward pruning TreeNode & current_tree_node = m_search_tree[current_query_node.node_id]; if (current_tree_node.child_is_on_disk) { - LeafNode current_leaf_node; LoadLeafFromDisk(current_tree_node.children[0], current_leaf_node); // ++io_count; for(uint32_t i = 0; i < current_leaf_node.object_count; ++i) {