Fix segfault in wildcard port connection with unnamed port (issue #530).
A module port list may contain unnamed entries, e.g.
module dut(a,);
When performing a wildcard connection, these entries should be skipped,
as there is no name to match.
(cherry picked from commit 061121203b)
This commit is contained in:
parent
d3b0992a22
commit
b48cdff89e
|
|
@ -1200,7 +1200,7 @@ void PGModule::elaborate_mod_(Design*des, Module*rmod, NetScope*scope) const
|
|||
// Handle wildcard named port
|
||||
if (pins_[idx].name[0] == '*') {
|
||||
for (unsigned j = 0 ; j < nexp ; j += 1) {
|
||||
if ((!pins[j]) && (!pins_is_explicitly_not_connected[j])) {
|
||||
if (rmod->ports[j] && !pins[j] && !pins_is_explicitly_not_connected[j]) {
|
||||
pins_fromwc[j] = true;
|
||||
NetNet* net = 0;
|
||||
const NetExpr*par = 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue