Fix for pr1828642.
This patch fixes a compiler bug that causes it to reject memory declarations inside a generate statement.
This commit is contained in:
parent
77ed103682
commit
d6f6df829e
7
pform.cc
7
pform.cc
|
|
@ -1589,7 +1589,12 @@ void pform_set_type_attrib(perm_string name, const string&key,
|
|||
*/
|
||||
void pform_set_reg_idx(const char*name, PExpr*l, PExpr*r)
|
||||
{
|
||||
PWire*cur = pform_cur_module->get_wire(hier_name(name));
|
||||
PWire*cur = 0;
|
||||
if (pform_cur_generate) {
|
||||
cur = pform_cur_generate->get_wire(hier_name(name));
|
||||
} else {
|
||||
cur = pform_cur_module->get_wire(hier_name(name));
|
||||
}
|
||||
if (cur == 0) {
|
||||
VLerror("internal error: name is not a valid memory for index.");
|
||||
return;
|
||||
|
|
|
|||
Loading…
Reference in New Issue