[mlir] Relax requirement on memory buffer creation.

parseSourceString does not require null-terminated string, hence
requirement on memory buffer can be relaxed.

Differential Revision: https://reviews.llvm.org/D159214
This commit is contained in:
Jacques Pienaar 2023-08-30 15:29:53 -07:00
parent 3621f83804
commit 7c800a41b0

View File

@ -91,7 +91,9 @@ LogicalResult mlir::parseSourceString(llvm::StringRef sourceStr, Block *block,
const ParserConfig &config,
StringRef sourceName,
LocationAttr *sourceFileLoc) {
auto memBuffer = llvm::MemoryBuffer::getMemBuffer(sourceStr, sourceName);
auto memBuffer =
llvm::MemoryBuffer::getMemBuffer(sourceStr, sourceName,
/*RequiresNullTerminator=*/false);
if (!memBuffer)
return failure();