Merge pull request #931 from yrabbit/bugfix-0

gowin: BUGFIX gui crash
This commit is contained in:
gatecat 2022-03-04 16:06:41 +00:00 committed by GitHub
commit 2c8062bdb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -209,6 +209,16 @@ void Arch::addWire(IdString name, IdString type, int x, int y)
wi.y = y; wi.y = y;
wire_ids.push_back(name); wire_ids.push_back(name);
// Needed to ensure empty tile bel locations
if (int(bels_by_tile.size()) <= x)
bels_by_tile.resize(x + 1);
if (int(bels_by_tile[x].size()) <= y)
bels_by_tile[x].resize(y + 1);
if (int(tileBelDimZ.size()) <= x)
tileBelDimZ.resize(x + 1);
if (int(tileBelDimZ[x].size()) <= y)
tileBelDimZ[x].resize(y + 1);
} }
void Arch::addPip(IdString name, IdString type, IdString srcWire, IdString dstWire, DelayQuad delay, Loc loc) void Arch::addPip(IdString name, IdString type, IdString srcWire, IdString dstWire, DelayQuad delay, Loc loc)