Use the AttributeSet query method instead of the Attribute method.
authorBill Wendling <isanbard@gmail.com>
Fri, 18 Jan 2013 21:26:07 +0000 (21:26 +0000)
committerBill Wendling <isanbard@gmail.com>
Fri, 18 Jan 2013 21:26:07 +0000 (21:26 +0000)
llvm-svn: 172849

clang/lib/CodeGen/CodeGenModule.cpp

index 9faba75..28f5974 100644 (file)
@@ -1967,7 +1967,7 @@ static void replaceUsesOfNonProtoConstant(llvm::Constant *old,
       continue;
 
     llvm::Attribute fnAttrs = oldAttrs.getFnAttributes();
-    if (fnAttrs.hasAttributes())
+    if (oldAttrs.hasAttributes(llvm::AttributeSet::FunctionIndex))
       newAttrs.push_back(llvm::
                        AttributeWithIndex::get(llvm::AttributeSet::FunctionIndex,
                                                fnAttrs));