diff options
| author | Eddie Hung <eddie@fpgeh.com> | 2020-04-22 12:07:08 -0700 | 
|---|---|---|
| committer | Eddie Hung <eddie@fpgeh.com> | 2020-04-22 16:25:23 -0700 | 
| commit | 86ab7d3a6ed994c06654fbae9770caa030f115d6 (patch) | |
| tree | 28681c00c61e04c4a62f10e0440030bd564ff6f4 /kernel/rtlil.cc | |
| parent | fa9df06c9dc5ead43645ba973e2ca8c63adfb29d (diff) | |
| download | yosys-86ab7d3a6ed994c06654fbae9770caa030f115d6.tar.gz yosys-86ab7d3a6ed994c06654fbae9770caa030f115d6.tar.bz2 yosys-86ab7d3a6ed994c06654fbae9770caa030f115d6.zip | |
kernel: Cell::getParam() to throw exception again if not found
As it did before #1945
Diffstat (limited to 'kernel/rtlil.cc')
| -rw-r--r-- | kernel/rtlil.cc | 5 | 
1 files changed, 2 insertions, 3 deletions
| diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 2aefe30b1..196e301b6 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -2619,16 +2619,15 @@ void RTLIL::Cell::setParam(RTLIL::IdString paramname, RTLIL::Const value)  const RTLIL::Const &RTLIL::Cell::getParam(RTLIL::IdString paramname) const  { -	static const RTLIL::Const empty;  	const auto &it = parameters.find(paramname);  	if (it != parameters.end())  		return it->second;  	if (module && module->design) {  		RTLIL::Module *m = module->design->module(type);  		if (m) -			return m->parameter_default_values.at(paramname, empty); +			return m->parameter_default_values.at(paramname);  	} -	return empty; +	throw std::out_of_range("Cell::getParam()");  }  void RTLIL::Cell::sort() | 
