Browse Source

Fixed support for C language parsing flags.

pull/520/head
triton 10 years ago
parent
commit
9bd26ca0fe
  1. 13
      src/CppParser/Parser.cpp

13
src/CppParser/Parser.cpp

@ -131,12 +131,19 @@ void Parser::SetupHeader() @@ -131,12 +131,19 @@ void Parser::SetupHeader()
std::vector<const char*> args;
args.push_back("-cc1");
// Enable C++ language mode
args.push_back("-xc++");
switch (Opts->LanguageVersion)
{
case CppParser::LanguageVersion::C:
args.push_back("-std=c");
args.push_back("-xc");
case CppParser::LanguageVersion::CPlusPlus98:
case CppParser::LanguageVersion::CPlusPlus11:
args.push_back("-xc++");
}
switch (Opts->LanguageVersion)
{
case CppParser::LanguageVersion::C:
args.push_back("-std=gnu99");
break;
case CppParser::LanguageVersion::CPlusPlus98:
args.push_back("-std=gnu++98");

Loading…
Cancel
Save