diff options
author | Nick Lewycky <nicholas@mxc.ca> | 2008-05-11 17:37:40 +0000 |
---|---|---|
committer | Nick Lewycky <nicholas@mxc.ca> | 2008-05-11 17:37:40 +0000 |
commit | fff116fd58783879812198abdda2fc33d4bc1cac (patch) | |
tree | c98a8355080e18bcc45f48f0c75192f07c2608fd /lib/System/Unix/Path.inc | |
parent | 64d69102a115fff25d01662e62389da4fa56fa30 (diff) | |
download | external_llvm-fff116fd58783879812198abdda2fc33d4bc1cac.zip external_llvm-fff116fd58783879812198abdda2fc33d4bc1cac.tar.gz external_llvm-fff116fd58783879812198abdda2fc33d4bc1cac.tar.bz2 |
Make constructors target-specific. This fixes problems where the path would
include backslashes on Windows. This should fix llvm-ld problems on win32.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50960 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/System/Unix/Path.inc')
-rw-r--r-- | lib/System/Unix/Path.inc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/System/Unix/Path.inc b/lib/System/Unix/Path.inc index 9f4b591..6035a14 100644 --- a/lib/System/Unix/Path.inc +++ b/lib/System/Unix/Path.inc @@ -75,6 +75,12 @@ using namespace sys; extern const char sys::PathSeparator = ':'; +Path::Path(const std::string& p) + : path(p) {} + +Path::Path(const char *StrStart, unsigned StrLen) + : path(StrStart, StrLen) {} + bool Path::isValid() const { // Check some obvious things |