Add edge id assertions
This commit is contained in:
		
							parent
							
								
									4fb041391f
								
							
						
					
					
						commit
						9b1861e017
					
				| @ -386,6 +386,8 @@ void Extractor::FindComponents(unsigned max_edge_id, | ||||
|     { | ||||
|         BOOST_ASSERT_MSG(static_cast<unsigned int>(std::max(edge.weight, 1)) > 0, | ||||
|                          "edge distance < 1"); | ||||
|         BOOST_ASSERT(edge.source <= max_edge_id); | ||||
|         BOOST_ASSERT(edge.target <= max_edge_id); | ||||
|         if (edge.forward) | ||||
|         { | ||||
|             edges.push_back({edge.source, edge.target, {}}); | ||||
| @ -402,6 +404,8 @@ void Extractor::FindComponents(unsigned max_edge_id, | ||||
|     { | ||||
|         if (node.reverse_edge_based_node_id != SPECIAL_NODEID) | ||||
|         { | ||||
|             BOOST_ASSERT(node.forward_edge_based_node_id <= max_edge_id); | ||||
|             BOOST_ASSERT(node.reverse_edge_based_node_id <= max_edge_id); | ||||
|             edges.push_back({node.forward_edge_based_node_id, node.reverse_edge_based_node_id, {}}); | ||||
|             edges.push_back({node.reverse_edge_based_node_id, node.forward_edge_based_node_id, {}}); | ||||
|         } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user