Fix r276380 for targets without REALPATH.

This was a mistake in the layout of the code from r276380.  I moved the appropriate lines out of the #ifdef to fix it.

llvm-svn: 276382
This commit is contained in:
Pete Cooper 2016-07-22 01:52:58 +00:00
parent f005037967
commit 9bb00a910b

View File

@ -1641,7 +1641,6 @@ PointerIntPair<DeclContext *, 1> DeclContextTree::getChildDeclContext(
if (!ResolvedPath.empty()) {
FileRef = ResolvedPath;
} else {
#ifdef HAVE_REALPATH
std::string File;
bool gotFileName =
LT->getFileNameByIndex(FileNum, "",
@ -1649,6 +1648,7 @@ PointerIntPair<DeclContext *, 1> DeclContextTree::getChildDeclContext(
File);
(void)gotFileName;
assert(gotFileName && "Must get file name from line table");
#ifdef HAVE_REALPATH
char RealPath[PATH_MAX + 1];
RealPath[PATH_MAX] = 0;
if (::realpath(File.c_str(), RealPath))