Skip to content

Commit a1e7c03

Browse files
committed
fixup! [Clang][Driver] Fix the missing Target-Triple-Level include path resolution in Baremetal Driver
1 parent c664b02 commit a1e7c03

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

clang/lib/Driver/ToolChains/BareMetal.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -420,13 +420,12 @@ void BareMetal::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
420420
llvm::sys::path::append(Dir, M.includeSuffix());
421421
llvm::sys::path::append(Dir, "include");
422422
addSystemInclude(DriverArgs, CC1Args, Dir.str());
423-
424-
Dir = SysRootDir;
425-
llvm::sys::path::append(Dir, getTripleString());
426-
if (D.getVFS().exists(Dir)) {
427-
llvm::sys::path::append(Dir, "include");
428-
addSystemInclude(DriverArgs, CC1Args, Dir.str());
429-
}
423+
}
424+
SmallString<128> Dir = SysRootDir;
425+
llvm::sys::path::append(Dir, getTripleString());
426+
if (D.getVFS().exists(Dir)) {
427+
llvm::sys::path::append(Dir, "include");
428+
addSystemInclude(DriverArgs, CC1Args, Dir.str());
430429
}
431430
}
432431
}

0 commit comments

Comments
 (0)