Skip to content

Commit 0dc3945

Browse files
authored
Merge pull request #2734 from The-OpenROAD-Project-staging/TR_fix_gc_markerid_operator
drt: fix gc markerid operator < overload
2 parents 7d7829f + a36deaa commit 0dc3945

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

src/drt/src/gc/FlexGC.h

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,8 @@ struct MarkerId
9393
frBlockObject* src2;
9494
bool operator<(const MarkerId& rhs) const
9595
{
96-
if (box < rhs.box)
97-
return true;
98-
if (lNum < rhs.lNum)
99-
return true;
100-
if (con < rhs.con)
101-
return true;
102-
if (src1 < rhs.src1)
103-
return true;
104-
if (src2 < rhs.src2)
105-
return true;
106-
return false;
96+
return std::tie(box, lNum, con, src1, src2)
97+
< std::tie(rhs.box, rhs.lNum, rhs.con, rhs.src1, rhs.src2);
10798
}
10899
};
109100
} // namespace fr

0 commit comments

Comments
 (0)