Skip to content

Commit f3fa7eb

Browse files
authored
Fix for "vector subscript out of range" exception (#1621)
- The Visual Studio C++ compiler does not allow to access Headers[i+1] when i+1 points past the last element. Doing so raises an exception when in debug mode Co-authored-by: Christian Kolek <[email protected]>
1 parent 3710380 commit f3fa7eb

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/CppParser/Parser.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4640,7 +4640,7 @@ ParserResult* ClangParser::ParseHeader(CppParserOptions* Opts)
46404640
{
46414641
auto parser = new Parser(Opts);
46424642
parsers.push_back(parser);
4643-
std::vector<std::string> Header(&Headers[i], &Headers[i + 1]);
4643+
std::vector<std::string> Header{Headers[i]};
46444644
if (i < Headers.size() - 1)
46454645
delete parser->Parse(Header);
46464646
else

0 commit comments

Comments
 (0)