[llvm] 23d1301 - Error: Replace value() with operator*
Fangrui Song via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 16 12:31:54 PST 2022
Author: Fangrui Song
Date: 2022-12-16T20:31:47Z
New Revision: 23d1301d13c54272f0f63f35cc7b114c17cc48e5
URL: https://github.com/llvm/llvm-project/commit/23d1301d13c54272f0f63f35cc7b114c17cc48e5
DIFF: https://github.com/llvm/llvm-project/commit/23d1301d13c54272f0f63f35cc7b114c17cc48e5.diff
LOG: Error: Replace value() with operator*
Some older macOS libc++ report:
error: 'value' is unavailable: introduced in macOS 10.13
Added:
Modified:
llvm/include/llvm/Support/Error.h
Removed:
################################################################################
diff --git a/llvm/include/llvm/Support/Error.h b/llvm/include/llvm/Support/Error.h
index d821ab5b88fe..1305c9b92991 100644
--- a/llvm/include/llvm/Support/Error.h
+++ b/llvm/include/llvm/Support/Error.h
@@ -1277,7 +1277,7 @@ class FileError final : public ErrorInfo<FileError> {
assert(Err && "Trying to log after takeError().");
OS << "'" << FileName << "': ";
if (Line)
- OS << "line " << Line.value() << ": ";
+ OS << "line " << *Line << ": ";
Err->log(OS);
}
More information about the llvm-commits
mailing list