rtlil: change IdString comparison operators to take references instead of copies

This commit is contained in:
Rick Altherr 2016-01-29 22:40:17 -08:00
parent 8b3f8cd220
commit 9e26147ccd
1 changed files with 3 additions and 3 deletions

View File

@ -192,12 +192,12 @@ namespace RTLIL
return std::string(global_id_storage_.at(index_)); return std::string(global_id_storage_.at(index_));
} }
bool operator<(IdString rhs) const { bool operator<(const IdString &rhs) const {
return index_ < rhs.index_; return index_ < rhs.index_;
} }
bool operator==(IdString rhs) const { return index_ == rhs.index_; } bool operator==(const IdString &rhs) const { return index_ == rhs.index_; }
bool operator!=(IdString rhs) const { return index_ != rhs.index_; } bool operator!=(const IdString &rhs) const { return index_ != rhs.index_; }
// The methods below are just convenience functions for better compatibility with std::string. // The methods below are just convenience functions for better compatibility with std::string.