|
|
|
@ -5017,9 +5017,16 @@ ParserResult* ClangParser::ParseHeader(CppParserOptions* Opts)
@@ -5017,9 +5017,16 @@ ParserResult* ClangParser::ParseHeader(CppParserOptions* Opts)
|
|
|
|
|
Parser parser(Opts); |
|
|
|
|
|
|
|
|
|
if (i < Headers.size() - 1) |
|
|
|
|
delete parser.Parse({ Headers[i] }); |
|
|
|
|
{ |
|
|
|
|
res = parser.Parse({ Headers[i] }); |
|
|
|
|
if (res && res->kind != ParserResultKind::Success) |
|
|
|
|
return res; |
|
|
|
|
delete res; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
res = parser.Parse({ Headers[i] }); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return res; |
|
|
|
|