[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