[LLVMdev] [patch] EquivalenceClasses.h

Xi Wang xi.wang at gmail.com
Mon Jul 12 08:43:07 PDT 2010

getOrInsertLeaderValue cannot be const because it calls insert.

Index: include/llvm/ADT/EquivalenceClasses.h
--- include/llvm/ADT/EquivalenceClasses.h	(revision 108148)
+++ include/llvm/ADT/EquivalenceClasses.h	(working copy)
@@ -169,7 +169,7 @@
   /// 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;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ec.patch
Type: application/octet-stream
Size: 676 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20100712/4622b144/attachment.obj>

More information about the llvm-dev mailing list