Skip to content

Commit 2108493

Browse files
Fix t_rr_graph_storage::sort_edges warning
1 parent afe997a commit 2108493

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

libs/librrgraph/src/base/rr_graph_storage.h

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -828,24 +828,18 @@ class t_rr_graph_storage {
828828
// That would make the sorting in-place and much more efficient.
829829

830830
size_t num_edges = edge_src_node_.size();
831-
std::vector<size_t> edge_indices;
832-
edge_indices.resize(num_edges);
831+
std::vector<size_t> edge_indices(num_edges, 0);
833832

834833
std::iota(edge_indices.begin(), edge_indices.end(), 0);
835834

836835
std::ranges::stable_sort(edge_indices, comparison_function);
837836

838837

839838

840-
vtr::vector<RREdgeId, RRNodeId> new_edge_src_node_;
841-
vtr::vector<RREdgeId, RRNodeId> new_edge_dest_node_;
842-
vtr::vector<RREdgeId, short> new_edge_switch_;
843-
vtr::vector<RREdgeId, bool> new_edge_remapped_;
844-
845-
new_edge_src_node_.resize(num_edges);
846-
new_edge_dest_node_.resize(num_edges);
847-
new_edge_switch_.resize(num_edges);
848-
new_edge_remapped_.resize(num_edges);
839+
vtr::vector<RREdgeId, RRNodeId> new_edge_src_node_(num_edges, RRNodeId::INVALID());
840+
vtr::vector<RREdgeId, RRNodeId> new_edge_dest_node_(num_edges, RRNodeId::INVALID());
841+
vtr::vector<RREdgeId, short> new_edge_switch_(num_edges, LIBRRGRAPH_UNDEFINED_VAL);
842+
vtr::vector<RREdgeId, bool> new_edge_remapped_(num_edges, false);
849843

850844
size_t new_index = 0;
851845
for (size_t edge_index : edge_indices) {

0 commit comments

Comments
 (0)