Skip to content

Commit 4d7753a

Browse files
authored
Ensure parsing context is restored in jsdoc parser (#55537)
1 parent 4b15830 commit 4d7753a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/compiler/parser.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8766,9 +8766,6 @@ namespace Parser {
87668766
}
87678767

87688768
function parseJSDocCommentWorker(start = 0, length: number | undefined): JSDoc | undefined {
8769-
const saveParsingContext = parsingContext;
8770-
parsingContext |= 1 << ParsingContext.JSDocComment;
8771-
87728769
const content = sourceText;
87738770
const end = length === undefined ? content.length : start + length;
87748771
length = end - start;
@@ -8790,6 +8787,9 @@ namespace Parser {
87908787
let comments: string[] = [];
87918788
const parts: JSDocComment[] = [];
87928789

8790+
const saveParsingContext = parsingContext;
8791+
parsingContext |= 1 << ParsingContext.JSDocComment;
8792+
87938793
// + 3 for leading /**, - 5 in total for /** */
87948794
const result = scanner.scanRange(start + 3, length - 5, doJSDocScan);
87958795
parsingContext = saveParsingContext;

0 commit comments

Comments
 (0)