Skip to content

Commit 73377dd

Browse files
committed
add CC1Option to resource_dir_EQ
1 parent 9d8ce5c commit 73377dd

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

clang/include/clang/Driver/Options.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5897,7 +5897,7 @@ def resource_dir : Separate<["-"], "resource-dir">,
58975897
HelpText<"The directory which holds the compiler resource files">,
58985898
MarshallingInfoString<HeaderSearchOpts<"ResourceDir">>;
58995899
def resource_dir_EQ : Joined<["-"], "resource-dir=">, Flags<[NoXarchOption]>,
5900-
Visibility<[ClangOption, CLOption, DXCOption, FlangOption]>,
5900+
Visibility<[ClangOption, CC1Option, CLOption, DXCOption, FlangOption]>,
59015901
Alias<resource_dir>;
59025902
def rpath : Separate<["-"], "rpath">, Flags<[LinkerInput]>, Group<Link_Group>,
59035903
Visibility<[ClangOption, FlangOption]>;

clang/lib/Tooling/Tooling.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -510,11 +510,9 @@ static void injectResourceDir(CommandLineArguments &Args, const char *Argv0,
510510
return;
511511

512512
// If there's no override in place add our resource dir.
513-
CommandLineArguments Extra = {
514-
"-resource-dir", CompilerInvocation::GetResourcesPath(Argv0, MainAddr)};
515-
516-
Args =
517-
getInsertArgumentAdjuster(Extra, ArgumentInsertPosition::END)(Args, "");
513+
Args = getInsertArgumentAdjuster(
514+
("-resource-dir=" + CompilerInvocation::GetResourcesPath(Argv0, MainAddr))
515+
.c_str())(Args, "");
518516
}
519517

520518
int ClangTool::run(ToolAction *Action) {

0 commit comments

Comments
 (0)