Skip to content

Commit aebede5

Browse files
authored
Merge pull request #4231 from masatake/main--dont-reset-linefposmap-in-guest
main: (bugfix) don't reset lineFposMap even in the 2nd pass when the parser runs as a guest
2 parents bbd841c + 99be4e8 commit aebede5

File tree

5 files changed

+14
-1
lines changed

5 files changed

+14
-1
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This triggered an assertion failure in mio_setpos.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--extras=+g
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
foo input.md /^int foo(void) {$/;" f typeref:typename:int
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
```c
2+
int foo(void) {
3+
```
4+
```c
5+
6+
```
7+
```c
8+
9+
```
10+

main/parse.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4108,7 +4108,7 @@ static rescanReason createTagsForFile (const langType language,
41084108
parserDefinition *const lang = LanguageTable [language].def;
41094109
rescanReason rescan = RESCAN_NONE;
41104110

4111-
resetInputFile (language, passCount > 1);
4111+
resetInputFile (language, passCount > 1 && !isAreaStacked ());
41124112

41134113
Assert (lang->parser || lang->parser2);
41144114

0 commit comments

Comments
 (0)