Merge the collected attributes into the call instruction's attributes.
authorBill Wendling <isanbard@gmail.com>
Tue, 12 Feb 2013 10:13:06 +0000 (10:13 +0000)
committerBill Wendling <isanbard@gmail.com>
Tue, 12 Feb 2013 10:13:06 +0000 (10:13 +0000)
llvm-svn: 174955

llvm/lib/AsmParser/LLParser.cpp

index e4f8d1f..c4b2c0f 100644 (file)
@@ -102,7 +102,7 @@ bool LLParser::ValidateEndOfModule() {
       AttrBuilder FnAttrs(AS.getFnAttributes(), AttributeSet::FunctionIndex);
       AS = AS.removeAttributes(Context, AttributeSet::FunctionIndex,
                                AS.getFnAttributes());
-
+      FnAttrs.merge(B);
       AS = AS.addAttributes(Context, AttributeSet::FunctionIndex,
                             AttributeSet::get(Context,
                                               AttributeSet::FunctionIndex,
@@ -113,7 +113,7 @@ bool LLParser::ValidateEndOfModule() {
       AttrBuilder FnAttrs(AS.getFnAttributes(), AttributeSet::FunctionIndex);
       AS = AS.removeAttributes(Context, AttributeSet::FunctionIndex,
                                AS.getFnAttributes());
-
+      FnAttrs.merge(B);
       AS = AS.addAttributes(Context, AttributeSet::FunctionIndex,
                             AttributeSet::get(Context,
                                               AttributeSet::FunctionIndex,