[llvm-commits] CVS: llvm/include/llvm/System/Path.h
Reid Spencer
reid at x10sys.com
Tue Aug 22 16:27:39 PDT 2006
Changes in directory llvm/include/llvm/System:
Path.h updated: 1.36 -> 1.37
---
Log message:
For PR797: http://llvm.org/PR797 :
Change the Path::make*OnDisk methods exception free and adjust their usage.
---
Diffs of the changes: (+4 -4)
Path.h | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
Index: llvm/include/llvm/System/Path.h
diff -u llvm/include/llvm/System/Path.h:1.36 llvm/include/llvm/System/Path.h:1.37
--- llvm/include/llvm/System/Path.h:1.36 Tue Aug 22 14:01:30 2006
+++ llvm/include/llvm/System/Path.h Tue Aug 22 18:27:22 2006
@@ -101,7 +101,7 @@
/// @param ErrMsg Optional place for an error message if an error occurs
/// @brief Constrct a path to an new, unique, existing temporary
/// directory.
- static Path GetTemporaryDirectory(std::string* ErrMsg);
+ static Path GetTemporaryDirectory(std::string* ErrMsg = 0);
/// Construct a vector of sys::Path that contains the "standard" system
/// library paths suitable for linking into programs. This function *must*
@@ -424,18 +424,18 @@
/// This method attempts to make the file referenced by the Path object
/// available for reading so that the canRead() method will return true.
/// @brief Make the file readable;
- void makeReadableOnDisk();
+ bool makeReadableOnDisk(std::string* ErrMsg);
/// This method attempts to make the file referenced by the Path object
/// available for writing so that the canWrite() method will return true.
/// @brief Make the file writable;
- void makeWriteableOnDisk();
+ bool makeWriteableOnDisk(std::string* ErrMsg);
/// This method attempts to make the file referenced by the Path object
/// available for execution so that the canExecute() method will return
/// true.
/// @brief Make the file readable;
- void makeExecutableOnDisk();
+ bool makeExecutableOnDisk(std::string* ErrMsg);
/// This method allows the last modified time stamp and permission bits
/// to be set on the disk object referenced by the Path.
More information about the llvm-commits
mailing list