Driver: Bug fix, derived .gch names sometimes started with "/".

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67192 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Daniel Dunbar 2009-03-18 09:58:30 +00:00
Родитель 5f635e6b76
Коммит 56c5594515
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -820,7 +820,10 @@ const char *Driver::GetNamedOutputPath(Compilation &C,
// pathname.
if (JA.getType() == types::TY_PCH) {
BasePath.eraseComponent();
BasePath.appendComponent(NamedOutput);
if (BasePath.isEmpty())
BasePath = NamedOutput;
else
BasePath.appendComponent(NamedOutput);
return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()));
} else {
return C.addResultFile(NamedOutput);