File tree Expand file tree Collapse file tree 4 files changed +7
-4
lines changed
Expand file tree Collapse file tree 4 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 77
88#include " db/drObj/drBlockObject.h"
99#include " db/infra/frBox.h"
10+ #include " dr/FlexMazeTypes.h"
1011#include " odb/geom.h"
1112
1213namespace drt {
@@ -35,6 +36,8 @@ class drConnFig : public drFig
3536 virtual void addToNet (drNet* in) = 0;
3637 virtual void removeFromNet () = 0;
3738
39+ virtual void setMazeIdx (const FlexMazeIdx& bi, const FlexMazeIdx& ei) {}
40+
3841 /* drom drFig
3942 * getBBox
4043 * move
Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ class drPathSeg : public drShape
181181 {
182182 return {beginMazeIdx_, endMazeIdx_};
183183 }
184- void setMazeIdx (FlexMazeIdx& bi, FlexMazeIdx& ei)
184+ void setMazeIdx (const FlexMazeIdx& bi, const FlexMazeIdx& ei) override
185185 {
186186 beginMazeIdx_.set (bi);
187187 endMazeIdx_.set (ei);
Original file line number Diff line number Diff line change @@ -128,7 +128,7 @@ class drVia : public drRef
128128 {
129129 return {beginMazeIdx_, endMazeIdx_};
130130 }
131- void setMazeIdx (const FlexMazeIdx& bi, const FlexMazeIdx& ei)
131+ void setMazeIdx (const FlexMazeIdx& bi, const FlexMazeIdx& ei) override
132132 {
133133 beginMazeIdx_.set (bi);
134134 endMazeIdx_.set (ei);
Original file line number Diff line number Diff line change @@ -1775,7 +1775,7 @@ void FlexDRWorker::initMazeIdx_connFig(drConnFig* connFig)
17751775 FlexMazeIdx bi, ei;
17761776 gridGraph_.getMazeIdx (bi, bp, lNum);
17771777 gridGraph_.getMazeIdx (ei, ep, lNum);
1778- obj ->setMazeIdx (bi, ei);
1778+ connFig ->setMazeIdx (bi, ei);
17791779 } else {
17801780 std::cout << " Error: initMazeIdx_connFig pathseg no idx (" << bp.x ()
17811781 << " , " << bp.y () << " ) (" << ep.x () << " , " << ep.y () << " ) "
@@ -1791,7 +1791,7 @@ void FlexDRWorker::initMazeIdx_connFig(drConnFig* connFig)
17911791 FlexMazeIdx bi, ei;
17921792 gridGraph_.getMazeIdx (bi, bp, layer1Num);
17931793 gridGraph_.getMazeIdx (ei, bp, layer2Num);
1794- obj ->setMazeIdx (bi, ei);
1794+ connFig ->setMazeIdx (bi, ei);
17951795 // std::cout <<"has idx via" <<std::endl;
17961796 } else {
17971797 std::cout << " Error: initMazeIdx_connFig via no idx (" << bp.x () << " , "
You can’t perform that action at this time.
0 commit comments