Remove bogus assertion. This unbreaks mingw, where ConstantSDNode
authorAnton Korobeynikov <asl@math.spbu.ru>
Sat, 19 Jul 2008 05:52:44 +0000 (05:52 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Sat, 19 Jul 2008 05:52:44 +0000 (05:52 +0000)
has alignment 8 and LoadSDNode (used as LargestT template) - 4.

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

include/llvm/ADT/alist_node.h

index c7ab8472dd7833d93274817178ba53d742694702..fcdf22c45c120968e03d1fb66983446b0535e9a6 100644 (file)
@@ -47,16 +47,12 @@ public:
   template<class SubClass>
   SubClass *getElement(SubClass *) {
     assert(sizeof(SubClass) <= sizeof(LargestT));
-    assert(unsigned(AlignOf<SubClass>::Alignment) <=
-           unsigned(AlignOf<LargestT>::Alignment));
     return reinterpret_cast<SubClass*>(&Storage.Bytes);
   }
 
   template<class SubClass>
   const SubClass *getElement(SubClass *) const {
     assert(sizeof(SubClass) <= sizeof(LargestT));
-    assert(unsigned(AlignOf<SubClass>::Alignment) <=
-           unsigned(AlignOf<LargestT>::Alignment));
     return reinterpret_cast<const SubClass*>(&Storage.Bytes);
   }