mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-28 00:07:22 +00:00
add a helper method to sys::Path for clang, patch by
Kovarththanan Rajaratnam! llvm-svn: 54655
This commit is contained in:
parent
ae09ade343
commit
0e03352a9f
@ -202,6 +202,12 @@ namespace sys {
|
||||
return *this;
|
||||
}
|
||||
|
||||
/// Makes a copy of \p that to \p this.
|
||||
/// @param \p that A std::string denoting the path
|
||||
/// @returns \p this
|
||||
/// @brief Assignment Operator
|
||||
Path &operator=(const std::string &that);
|
||||
|
||||
/// Compares \p this Path with \p that Path for equality.
|
||||
/// @returns true if \p this and \p that refer to the same thing.
|
||||
/// @brief Equality Operator
|
||||
|
@ -81,6 +81,12 @@ Path::Path(const std::string& p)
|
||||
Path::Path(const char *StrStart, unsigned StrLen)
|
||||
: path(StrStart, StrLen) {}
|
||||
|
||||
Path&
|
||||
Path::operator=(const std::string &that) {
|
||||
path = that;
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool
|
||||
Path::isValid() const {
|
||||
// Check some obvious things
|
||||
|
@ -56,6 +56,13 @@ Path::Path(const char *StrStart, unsigned StrLen)
|
||||
FlipBackSlashes(path);
|
||||
}
|
||||
|
||||
Path&
|
||||
Path::operator=(const std::string &that) {
|
||||
path = that;
|
||||
FlipBackSlashes(path);
|
||||
return *this;
|
||||
}
|
||||
|
||||
bool
|
||||
Path::isValid() const {
|
||||
if (path.empty())
|
||||
|
Loading…
x
Reference in New Issue
Block a user