diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/satgen.h | 11 | 
1 files changed, 5 insertions, 6 deletions
| diff --git a/kernel/satgen.h b/kernel/satgen.h index 6bd633603..3c63f9168 100644 --- a/kernel/satgen.h +++ b/kernel/satgen.h @@ -53,17 +53,16 @@ struct SatGen  		this->prefix = prefix;  	} -	std::vector<int> importSigSpec(RTLIL::SigSpec &sig, int timestep = -1) +	std::vector<int> importSigSpec(RTLIL::SigSpec sig, int timestep = -1)  	{  		assert(timestep < 0 || timestep > 0); -		RTLIL::SigSpec s = sig; -		sigmap->apply(s); -		s.expand(); +		sigmap->apply(sig); +		sig.expand();  		std::vector<int> vec; -		vec.reserve(s.chunks.size()); +		vec.reserve(sig.chunks.size()); -		for (auto &c : s.chunks) +		for (auto &c : sig.chunks)  			if (c.wire == NULL) {  				vec.push_back(c.data.as_bool() ? ez->TRUE : ez->FALSE);  			} else { | 
