Browse Source

Simplified the parser by removing a redundancy.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/646/head
Dimitar Dobrev 9 years ago
parent
commit
e41d4340e9
  1. 12
      src/CppParser/Parser.cpp
  2. 1
      src/CppParser/Parser.h

12
src/CppParser/Parser.cpp

@ -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();

1
src/CppParser/Parser.h

@ -21,7 +21,6 @@ @@ -21,7 +21,6 @@
#include "CppParser.h"
#include <string>
typedef std::string String;
namespace clang {
namespace CodeGen {

Loading…
Cancel
Save