diff options
| -rw-r--r-- | llvm/lib/System/Unix/Path.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/System/Unix/Path.cpp b/llvm/lib/System/Unix/Path.cpp index e655ef40cdf..4b5ccb93448 100644 --- a/llvm/lib/System/Unix/Path.cpp +++ b/llvm/lib/System/Unix/Path.cpp @@ -290,7 +290,7 @@ Path::setDirectory(const std::string& a_path) {    Path save(*this);    path = a_path;    size_t last = a_path.size() -1; -  if (last != 0 && a_path[last] != '/') +  if (a_path.size() == 0 || a_path[last] != '/')      path += '/';    if (!isValid()) {      path = save.path;  | 

