[mlir] Fix build on gcc-5 after D104167
authorRiver Riddle <riddleriver@gmail.com>
Tue, 22 Jun 2021 21:15:17 +0000 (21:15 +0000)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 22 Jun 2021 21:16:02 +0000 (21:16 +0000)
mlir/test/mlir-tblgen/op-attribute.td
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp

index cef8cfc..0440dd1 100644 (file)
@@ -36,7 +36,7 @@ def AOp : NS_Op<"a_op", []> {
 // DECL:      static ::llvm::ArrayRef<::llvm::StringRef> getAttributeNames()
 // DECL-NEXT:   static ::llvm::StringRef attrNames[] =
 // DECL-SAME:     {::llvm::StringRef("aAttr"), ::llvm::StringRef("bAttr"), ::llvm::StringRef("cAttr")};
-// DECL-NEXT:   return attrNames;
+// DECL-NEXT:   return ::llvm::makeArrayRef(attrNames);
 
 // DECL:      ::mlir::Identifier aAttrAttrName()
 // DECL-NEXT:      return getAttributeNameForIndex(0);
index ea68fe5..4af4902 100644 (file)
@@ -666,7 +666,7 @@ void OpEmitter::genAttrNameGetters() {
                               body << "::llvm::StringRef(\"" << attrName
                                    << "\")";
                             });
-      body << "};\n  return attrNames;";
+      body << "};\n  return ::llvm::makeArrayRef(attrNames);";
     }
   }