OSDN Git Service

Remove assert that's too restrictive.
authorBill Wendling <isanbard@gmail.com>
Wed, 3 Oct 2012 18:08:57 +0000 (18:08 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 3 Oct 2012 18:08:57 +0000 (18:08 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165134 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Attributes.h

index c958960..381aedf 100644 (file)
@@ -518,7 +518,10 @@ public:
   /// getParamAttributes - The attributes for the specified index are
   /// returned.
   Attributes getParamAttributes(unsigned Idx) const {
-    assert (Idx && Idx != ~0U && "Invalid parameter index!");
+    if (Idx == 0)
+      return getRetAttributes();
+    if (Idx == ~0U)
+      return getFnAttributes();
     return getAttributes(Idx);
   }