mirror of https://github.com/YosysHQ/yosys.git
Clear pkg_user_types if no packages following a 'design -reset-vlog'.
This commit is contained in:
parent
6d8d6b402f
commit
0aaa36ca6d
|
@ -465,6 +465,10 @@ struct VerilogFrontend : public Frontend {
|
||||||
log("-- Verilog code after preprocessor --\n%s-- END OF DUMP --\n", code_after_preproc.c_str());
|
log("-- Verilog code after preprocessor --\n%s-- END OF DUMP --\n", code_after_preproc.c_str());
|
||||||
lexin = new std::istringstream(code_after_preproc);
|
lexin = new std::istringstream(code_after_preproc);
|
||||||
}
|
}
|
||||||
|
if (design->verilog_packages.empty()) {
|
||||||
|
// might be because of a `design -reset-vlog` command
|
||||||
|
pkg_user_types.clear();
|
||||||
|
}
|
||||||
|
|
||||||
frontend_verilog_yyset_lineno(1);
|
frontend_verilog_yyset_lineno(1);
|
||||||
frontend_verilog_yyrestart(NULL);
|
frontend_verilog_yyrestart(NULL);
|
||||||
|
|
|
@ -522,6 +522,7 @@ interface:
|
||||||
ast_stack.pop_back();
|
ast_stack.pop_back();
|
||||||
log_assert(ast_stack.size() == 1);
|
log_assert(ast_stack.size() == 1);
|
||||||
current_ast_mod = NULL;
|
current_ast_mod = NULL;
|
||||||
|
user_types.clear();
|
||||||
};
|
};
|
||||||
|
|
||||||
interface_body:
|
interface_body:
|
||||||
|
|
Loading…
Reference in New Issue