Browse Source

Merge pull request #239 from vovkasm/fix_crash_with_va_list_tag

Fix crash with parsing stdarg.h (or around this on Mac).
pull/244/head
João Matos 11 years ago
parent
commit
02081e5952
  1. 4
      src/CppParser/Parser.cpp

4
src/CppParser/Parser.cpp

@ -546,6 +546,10 @@ Class* Parser::WalkRecordCXX(clang::CXXRecordDecl* Record)
if (Record->isInjectedClassName()) if (Record->isInjectedClassName())
return nullptr; return nullptr;
// skip va_list_tag as in clang: lib/Sema/SemaLookup.cpp
if (Record->getDeclName() == C->getSema().VAListTagName)
return nullptr;
auto NS = GetNamespace(Record); auto NS = GetNamespace(Record);
assert(NS && "Expected a valid namespace"); assert(NS && "Expected a valid namespace");

Loading…
Cancel
Save