From: Rick Altherr Date: Sat, 30 Jan 2016 06:40:17 +0000 (-0800) Subject: rtlil: change IdString comparison operators to take references instead of copies X-Git-Tag: yosys-0.6~33^2~2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=9e26147ccd9c1b33aa9bd3c781f9bbb945378ae7;p=yosys.git rtlil: change IdString comparison operators to take references instead of copies --- diff --git a/kernel/rtlil.h b/kernel/rtlil.h index 7b669536e..0444834ac 100644 --- a/kernel/rtlil.h +++ b/kernel/rtlil.h @@ -192,12 +192,12 @@ namespace RTLIL return std::string(global_id_storage_.at(index_)); } - bool operator<(IdString rhs) const { + bool operator<(const IdString &rhs) const { return index_ < rhs.index_; } - bool operator==(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_; } + bool operator!=(const IdString &rhs) const { return index_ != rhs.index_; } // The methods below are just convenience functions for better compatibility with std::string.