Skip to content

Commit 270a9c8

Browse files
committed
s [skip ci]
1 parent 7627961 commit 270a9c8

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

lib/astutils.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,9 @@ struct ReferenceToken {
248248
: token(t)
249249
, errors(std::move(e))
250250
{}
251+
bool operator==(const ReferenceToken &other) const {
252+
return (token == other.token) && (errors == other.errors);
253+
}
251254
const Token* token;
252255
ErrorPath errors;
253256
};

lib/token.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2729,10 +2729,12 @@ const SmallVector<ReferenceToken>& Token::refs(bool temporary) const
27292729
if (temporary) {
27302730
if (!mImpl->mRefsTemp)
27312731
mImpl->mRefsTemp = new SmallVector<ReferenceToken>(followAllReferences(this, true));
2732+
assert(*mImpl->mRefsTemp == followAllReferences(this, true));
27322733
return *mImpl->mRefsTemp;
27332734
}
27342735

27352736
if (!mImpl->mRefs)
27362737
mImpl->mRefs = new SmallVector<ReferenceToken>(followAllReferences(this, false));
2738+
assert(*mImpl->mRefs == followAllReferences(this, false));
27372739
return *mImpl->mRefs;
27382740
}

0 commit comments

Comments
 (0)