diff options
| -rw-r--r-- | llvm/include/llvm/ADT/BitVector.h | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/include/llvm/ADT/BitVector.h b/llvm/include/llvm/ADT/BitVector.h index d92605b8193..23fde26e142 100644 --- a/llvm/include/llvm/ADT/BitVector.h +++ b/llvm/include/llvm/ADT/BitVector.h @@ -286,7 +286,7 @@ public:    }    // Intersection, union, disjoint union. -  BitVector operator&=(const BitVector &RHS) { +  BitVector &operator&=(const BitVector &RHS) {      unsigned ThisWords = NumBitWords(size());      unsigned RHSWords  = NumBitWords(RHS.size());      unsigned i; @@ -302,14 +302,14 @@ public:      return *this;    } -  BitVector operator|=(const BitVector &RHS) { +  BitVector &operator|=(const BitVector &RHS) {      assert(Size == RHS.Size && "Illegal operation!");      for (unsigned i = 0; i < NumBitWords(size()); ++i)        Bits[i] |= RHS.Bits[i];      return *this;    } -  BitVector operator^=(const BitVector &RHS) { +  BitVector &operator^=(const BitVector &RHS) {      assert(Size == RHS.Size && "Illegal operation!");      for (unsigned i = 0; i < NumBitWords(size()); ++i)        Bits[i] ^= RHS.Bits[i];  | 

