Skip to content

Commit e967346

Browse files
authored
Update xinterpreter.cpp
1 parent 2a496fc commit e967346

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/xinterpreter.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,12 @@ using Args = std::vector<const char*>;
3737

3838
void* createInterpreter(const Args &ExtraArgs = {}) {
3939
Args ClangArgs = {/*"-xc++"*/"-v"}; // ? {"-Xclang", "-emit-llvm-only", "-Xclang", "-diagnostic-log-file", "-Xclang", "-", "-xc++"};
40-
if (std::find(ExtraArgs.begin(), ExtraArgs.end(), "-resource-dir") == ExtraArgs.end())
41-
{
42-
std::string resource_dir = Cpp::DetectResourceDir();
43-
if (resource_dir.empty())
44-
{
45-
std::cerr << "Failed to detect the resource-dir\n";
46-
}
47-
std::string resource_dir_arg = std::string("-resource-dir ") + resource_dir;
48-
ClangArgs.push_back(resource_dir_arg.c_str());
49-
}
40+
if (std::find(ExtraArgs.begin(), ExtraArgs.end(), "-resource-dir") == ExtraArgs.end()) {
41+
std::string resource_dir = Cpp::DetectResourceDir();
42+
if (resource_dir.empty())
43+
std::cerr << "Failed to detect the resource-dir\n";
44+
ClangArgs.push_back("-resource-dir");
45+
ClangArgs.push_back(resource_dir.c_str());
5046
std::vector<std::string> CxxSystemIncludes;
5147
Cpp::DetectSystemCompilerIncludePaths(CxxSystemIncludes);
5248
for (const std::string& CxxInclude : CxxSystemIncludes) {

0 commit comments

Comments
 (0)