diff options
| author | Eddie Hung <eddie@fpgeh.com> | 2019-08-13 17:09:28 -0700 | 
|---|---|---|
| committer | Eddie Hung <eddie@fpgeh.com> | 2019-08-13 17:09:28 -0700 | 
| commit | 1b0e68db945ee8a62a445cf41668844812c436eb (patch) | |
| tree | b7f57a726285b84788c0138c4dbea6d1b3d7bdad /kernel | |
| parent | e35dfc5ab591968d86259b90a643f1545e79e661 (diff) | |
| download | yosys-1b0e68db945ee8a62a445cf41668844812c436eb.tar.gz yosys-1b0e68db945ee8a62a445cf41668844812c436eb.tar.bz2 yosys-1b0e68db945ee8a62a445cf41668844812c436eb.zip | |
Revert changes to RTLIL::SigSpec methods
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/rtlil.cc | 6 | ||||
| -rw-r--r-- | kernel/rtlil.h | 8 | 
2 files changed, 6 insertions, 8 deletions
| diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 909f60dd9..fade0bc36 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -3299,7 +3299,7 @@ void RTLIL::SigSpec::replace(int offset, const RTLIL::SigSpec &with)  	check();  } -RTLIL::SigSpec& RTLIL::SigSpec::remove_const() +void RTLIL::SigSpec::remove_const()  {  	if (packed())  	{ @@ -3333,7 +3333,6 @@ RTLIL::SigSpec& RTLIL::SigSpec::remove_const()  	}  	check(); -	return *this;  }  void RTLIL::SigSpec::remove(int offset, int length) @@ -3429,7 +3428,7 @@ void RTLIL::SigSpec::append_bit(const RTLIL::SigBit &bit)  	check();  } -RTLIL::SigSpec& RTLIL::SigSpec::extend_u0(int width, bool is_signed) +void RTLIL::SigSpec::extend_u0(int width, bool is_signed)  {  	cover("kernel.rtlil.sigspec.extend_u0"); @@ -3446,7 +3445,6 @@ RTLIL::SigSpec& RTLIL::SigSpec::extend_u0(int width, bool is_signed)  			append(padding);  	} -	return *this;  }  RTLIL::SigSpec RTLIL::SigSpec::repeat(int num) const diff --git a/kernel/rtlil.h b/kernel/rtlil.h index 16fd852ba..37b5f984c 100644 --- a/kernel/rtlil.h +++ b/kernel/rtlil.h @@ -754,8 +754,8 @@ public:  	inline int size() const { return width_; }  	inline bool empty() const { return width_ == 0; } -	inline RTLIL::SigBit &operator[](int index) { inline_unpack(); return index >= 0 ? bits_.at(index) : bits_.at(width_ + index); } -	inline const RTLIL::SigBit &operator[](int index) const { inline_unpack(); return index >= 0 ? bits_.at(index) : bits_.at(width_ + index); } +	inline RTLIL::SigBit &operator[](int index) { inline_unpack(); return bits_.at(index); } +	inline const RTLIL::SigBit &operator[](int index) const { inline_unpack(); return bits_.at(index); }  	inline RTLIL::SigSpecIterator begin() { RTLIL::SigSpecIterator it; it.sig_p = this; it.index = 0; return it; }  	inline RTLIL::SigSpecIterator end() { RTLIL::SigSpecIterator it; it.sig_p = this; it.index = width_; return it; } @@ -787,7 +787,7 @@ public:  	void remove2(const std::set<RTLIL::SigBit> &pattern, RTLIL::SigSpec *other);  	void remove(int offset, int length = 1); -	RTLIL::SigSpec& remove_const(); +	void remove_const();  	RTLIL::SigSpec extract(const RTLIL::SigSpec &pattern, const RTLIL::SigSpec *other = NULL) const;  	RTLIL::SigSpec extract(const pool<RTLIL::SigBit> &pattern, const RTLIL::SigSpec *other = NULL) const; @@ -797,7 +797,7 @@ public:  	void append(const RTLIL::SigSpec &signal);  	void append_bit(const RTLIL::SigBit &bit); -	RTLIL::SigSpec& extend_u0(int width, bool is_signed = false); +	void extend_u0(int width, bool is_signed = false);  	RTLIL::SigSpec repeat(int num) const; | 
