|
|
|
@ -159,7 +159,7 @@ void Parser::SetupHeader()
@@ -159,7 +159,7 @@ void Parser::SetupHeader()
|
|
|
|
|
|
|
|
|
|
for (unsigned I = 0, E = Opts->Arguments.size(); I != E; ++I) |
|
|
|
|
{ |
|
|
|
|
const String& Arg = Opts->Arguments[I]; |
|
|
|
|
const auto& Arg = Opts->Arguments[I]; |
|
|
|
|
args.push_back(Arg.c_str()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -212,25 +212,25 @@ void Parser::SetupHeader()
@@ -212,25 +212,25 @@ void Parser::SetupHeader()
|
|
|
|
|
|
|
|
|
|
for (unsigned I = 0, E = Opts->IncludeDirs.size(); I != E; ++I) |
|
|
|
|
{ |
|
|
|
|
const String& s = Opts->IncludeDirs[I]; |
|
|
|
|
const auto& s = Opts->IncludeDirs[I]; |
|
|
|
|
HSOpts.AddPath(s, frontend::Angled, false, false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (unsigned I = 0, E = Opts->SystemIncludeDirs.size(); I != E; ++I) |
|
|
|
|
{ |
|
|
|
|
String s = Opts->SystemIncludeDirs[I]; |
|
|
|
|
const auto& s = Opts->SystemIncludeDirs[I]; |
|
|
|
|
HSOpts.AddPath(s, frontend::System, false, false); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (unsigned I = 0, E = Opts->Defines.size(); I != E; ++I) |
|
|
|
|
{ |
|
|
|
|
const String& define = Opts->Defines[I]; |
|
|
|
|
const auto& define = Opts->Defines[I]; |
|
|
|
|
PPOpts.addMacroDef(define); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (unsigned I = 0, E = Opts->Undefines.size(); I != E; ++I) |
|
|
|
|
{ |
|
|
|
|
const String& undefine = Opts->Undefines[I]; |
|
|
|
|
const auto& undefine = Opts->Undefines[I]; |
|
|
|
|
PPOpts.addMacroUndef(undefine); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -2334,7 +2334,7 @@ void Parser::WalkFunction(clang::FunctionDecl* FD, Function* F,
@@ -2334,7 +2334,7 @@ void Parser::WalkFunction(clang::FunctionDecl* FD, Function* F,
|
|
|
|
|
F->ReturnType = GetQualifiedType(FD->getReturnType(), |
|
|
|
|
WalkType(FD->getReturnType(), &RTL)); |
|
|
|
|
|
|
|
|
|
String Mangled = GetDeclMangledName(FD); |
|
|
|
|
const auto& Mangled = GetDeclMangledName(FD); |
|
|
|
|
F->Mangled = Mangled; |
|
|
|
|
|
|
|
|
|
clang::SourceLocation ParamStartLoc = FD->getLocStart(); |
|
|
|
|