getOrInsertLeaderValue cannot be const because it calls insert.
authorBill Wendling <isanbard@gmail.com>
Mon, 12 Jul 2010 20:27:02 +0000 (20:27 +0000)
committerBill Wendling <isanbard@gmail.com>
Mon, 12 Jul 2010 20:27:02 +0000 (20:27 +0000)
Patch by Xi Wang!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108188 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/EquivalenceClasses.h

index 91a14294516ec9bd173471dc1f8f182ce085547e..07a5edfdb6ca785b6ea731338dae126ff76aaf47 100644 (file)
@@ -169,7 +169,7 @@ public:
   /// getOrInsertLeaderValue - Return the leader for the specified value that is
   /// in the set.  If the member is not in the set, it is inserted, then
   /// returned.
-  const ElemTy &getOrInsertLeaderValue(const ElemTy &V) const {
+  const ElemTy &getOrInsertLeaderValue(const ElemTy &V) {
     member_iterator MI = findLeader(insert(V));
     assert(MI != member_end() && "Value is not in the set!");
     return *MI;