From a9f50f19307bbcb978f4cd428dfd3ba1a7d38712 Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 25 Apr 2011 15:18:05 -0700 Subject: [PATCH] FieldRangeSet::trivialRange() should return a const reference --- db/queryutil.cpp | 2 +- db/queryutil.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/db/queryutil.cpp b/db/queryutil.cpp index c2a941ac875ea..ec2c7f981c066 100644 --- a/db/queryutil.cpp +++ b/db/queryutil.cpp @@ -878,7 +878,7 @@ namespace mongo { FieldRange *FieldRangeSet::__singleKeyTrivialRange = 0; FieldRange *FieldRangeSet::__multiKeyTrivialRange = 0; - FieldRange &FieldRangeSet::trivialRange() const { + const FieldRange &FieldRangeSet::trivialRange() const { FieldRange *&ret = _singleKey ? __singleKeyTrivialRange : __multiKeyTrivialRange; if ( ret == 0 ) { ret = new FieldRange( BSONObj().firstElement(), _singleKey, false, true ); diff --git a/db/queryutil.h b/db/queryutil.h index a817764246d14..e0e33a72097d9 100644 --- a/db/queryutil.h +++ b/db/queryutil.h @@ -207,7 +207,7 @@ namespace mongo { void processOpElement( const char *fieldName, const BSONElement &f, bool isNot, bool optimize ); static FieldRange *__singleKeyTrivialRange; static FieldRange *__multiKeyTrivialRange; - FieldRange &trivialRange() const; + const FieldRange &trivialRange() const; map _ranges; const char *_ns; // Owns memory for FieldRange BSONElements.