[Mlir-commits] [mlir] 6ce8e4f - [mlir] build fix for gcc-5
Stephen Neuendorffer
llvmlistbot at llvm.org
Fri Aug 14 11:39:32 PDT 2020
Author: Stephen Neuendorffer
Date: 2020-08-14T11:39:04-07:00
New Revision: 6ce8e4f46b7aeef9d18580cf1612695a0f409cbb
URL: https://github.com/llvm/llvm-project/commit/6ce8e4f46b7aeef9d18580cf1612695a0f409cbb
DIFF: https://github.com/llvm/llvm-project/commit/6ce8e4f46b7aeef9d18580cf1612695a0f409cbb.diff
LOG: [mlir] build fix for gcc-5
It appears in this case that an implicit cast from StringRef to std::string
doesn't happen. Fixed with an explicit cast.
Differential Revision: https://reviews.llvm.org/D85986
Added:
Modified:
mlir/lib/IR/Dialect.cpp
Removed:
################################################################################
diff --git a/mlir/lib/IR/Dialect.cpp b/mlir/lib/IR/Dialect.cpp
index f2f0a63ce883..cd04cfa97c14 100644
--- a/mlir/lib/IR/Dialect.cpp
+++ b/mlir/lib/IR/Dialect.cpp
@@ -40,7 +40,8 @@ Dialect *DialectRegistry::loadByName(StringRef name, MLIRContext *context) {
void DialectRegistry::insert(TypeID typeID, StringRef name,
DialectAllocatorFunction ctor) {
auto inserted =
- registry.insert(std::make_pair(name, std::make_pair(typeID, ctor)));
+ registry.insert(std::make_pair((std::string)name,
+ std::make_pair(typeID, ctor)));
if (!inserted.second && inserted.first->second.first != typeID) {
llvm::report_fatal_error(
"Trying to register
diff erent dialects for the same namespace: " +
More information about the Mlir-commits
mailing list