diff --git a/himbaechel/uarch/gowin/globals.cc b/himbaechel/uarch/gowin/globals.cc index 315895f4..64c230d1 100644 --- a/himbaechel/uarch/gowin/globals.cc +++ b/himbaechel/uarch/gowin/globals.cc @@ -1229,7 +1229,7 @@ struct GowinGlobalRouter select_cell->addInput(port_name); - RegionPlug *rp = (RegionPlug *)select_cell->pseudo_cell.get(); + RegionPlug *rp = dynamic_cast(select_cell->pseudo_cell.get()); rp->port_wires[port_name] = gate.first; (*connections)[port_name] = gate.second; ++sfx;