Skip to content

Commit

Permalink
FieldRangeSet::trivialRange() should return a const reference
Browse files Browse the repository at this point in the history
  • Loading branch information
astaple committed May 2, 2011
1 parent 77155b2 commit a9f50f1
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion db/queryutil.cpp
Expand Up @@ -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 );
Expand Down
2 changes: 1 addition & 1 deletion db/queryutil.h
Expand Up @@ -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<string,FieldRange> _ranges;
const char *_ns;
// Owns memory for FieldRange BSONElements.
Expand Down

0 comments on commit a9f50f1

Please sign in to comment.