diff --git a/llvm/include/llvm/ADT/DenseMap.h b/llvm/include/llvm/ADT/DenseMap.h index c44706a597fa6..3e59f843e0bee 100644 --- a/llvm/include/llvm/ADT/DenseMap.h +++ b/llvm/include/llvm/ADT/DenseMap.h @@ -174,20 +174,8 @@ class DenseMapBase : public DebugEpochBase { return contains(Val) ? 1 : 0; } - iterator find(const_arg_type_t Val) { - if (BucketT *Bucket = doFind(Val)) - return makeIterator( - Bucket, shouldReverseIterate() ? getBuckets() : getBucketsEnd(), - *this, true); - return end(); - } - const_iterator find(const_arg_type_t Val) const { - if (const BucketT *Bucket = doFind(Val)) - return makeConstIterator( - Bucket, shouldReverseIterate() ? getBuckets() : getBucketsEnd(), - *this, true); - return end(); - } + iterator find(const_arg_type_t Val) { return find_as(Val); } + const_iterator find(const_arg_type_t Val) const { return find_as(Val); } /// Alternate version of find() which allows a different, and possibly /// less expensive, key type.