From 85ba4f2dbb999428b0d03de09abb49c2baad28fb Mon Sep 17 00:00:00 2001 From: Colin Patrick McCabe Date: Mon, 1 Nov 2010 19:29:11 -0700 Subject: [PATCH] object.h: const cleanup Signed-off-by: Colin McCabe --- src/include/object.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/include/object.h b/src/include/object.h index bb668a884f9..8d9b3f7bd89 100644 --- a/src/include/object.h +++ b/src/include/object.h @@ -178,31 +178,31 @@ struct sobject_t { }; WRITE_CLASS_ENCODER(sobject_t) -inline bool operator==(const sobject_t l, const sobject_t r) { +inline bool operator==(const sobject_t &l, const sobject_t &r) { return l.oid == r.oid && l.snap == r.snap; } -inline bool operator!=(const sobject_t l, const sobject_t r) { +inline bool operator!=(const sobject_t &l, const sobject_t &r) { return l.oid != r.oid || l.snap != r.snap; } -inline bool operator>(const sobject_t l, const sobject_t r) { +inline bool operator>(const sobject_t &l, const sobject_t &r) { return l.oid > r.oid || (l.oid == r.oid && l.snap > r.snap); } -inline bool operator<(const sobject_t l, const sobject_t r) { +inline bool operator<(const sobject_t &l, const sobject_t &r) { return l.oid < r.oid || (l.oid == r.oid && l.snap < r.snap); } -inline bool operator>=(const sobject_t l, const sobject_t r) { +inline bool operator>=(const sobject_t &l, const sobject_t &r) { return l.oid > r.oid || (l.oid == r.oid && l.snap >= r.snap); } -inline bool operator<=(const sobject_t l, const sobject_t r) { +inline bool operator<=(const sobject_t &l, const sobject_t &r) { return l.oid < r.oid || (l.oid == r.oid && l.snap <= r.snap); } -inline ostream& operator<<(ostream& out, const sobject_t o) { +inline ostream& operator<<(ostream& out, const sobject_t &o) { return out << o.oid << "/" << o.snap; } namespace __gnu_cxx { template<> struct hash { - size_t operator()(const sobject_t &r) const { + size_t operator()(const sobject_t &r) const { static hash H; static rjhash I; return H(r.oid) ^ I(r.snap);