diff --git a/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp b/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp index ad4f65da9d7f5..1168b9f339904 100644 --- a/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp +++ b/mlir/lib/Target/LLVMIR/ModuleTranslation.cpp @@ -296,8 +296,7 @@ translateDataLayout(DataLayoutSpecInterface attribute, return failure(); } StringRef layoutSpec(llvmDataLayout); - if (layoutSpec.starts_with("-")) - layoutSpec = layoutSpec.drop_front(); + layoutSpec.consume_front("-"); return llvm::DataLayout(layoutSpec); }