From 1ac16232309f819e1bf90ad968641177fd0652d2 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Sun, 27 Aug 2023 21:12:16 -0700 Subject: [PATCH] Ensure parsing context is restored in jsdoc parser --- src/compiler/parser.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index ad0f132b4e5ab..f77a398010478 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -8766,9 +8766,6 @@ namespace Parser { } function parseJSDocCommentWorker(start = 0, length: number | undefined): JSDoc | undefined { - const saveParsingContext = parsingContext; - parsingContext |= 1 << ParsingContext.JSDocComment; - const content = sourceText; const end = length === undefined ? content.length : start + length; length = end - start; @@ -8790,6 +8787,9 @@ namespace Parser { let comments: string[] = []; const parts: JSDocComment[] = []; + const saveParsingContext = parsingContext; + parsingContext |= 1 << ParsingContext.JSDocComment; + // + 3 for leading /**, - 5 in total for /** */ const result = scanner.scanRange(start + 3, length - 5, doJSDocScan); parsingContext = saveParsingContext;