@@ -1035,9 +1035,8 @@ var ts;
10351035 }
10361036 if (text.charCodeAt(pos + 1) === 42 /* asterisk */) {
10371037 pos += 2;
1038- var safeLength = len - 1;
10391038 var commentClosed = false;
1040- while (pos < safeLength ) {
1039+ while (pos < len ) {
10411040 var ch = text.charCodeAt(pos);
10421041 if (ch === 42 /* asterisk */ && text.charCodeAt(pos + 1) === 47 /* slash */) {
10431042 pos += 2;
@@ -1050,7 +1049,6 @@ var ts;
10501049 pos++;
10511050 }
10521051 if (!commentClosed) {
1053- pos++;
10541052 error(ts.Diagnostics.Asterisk_Slash_expected);
10551053 }
10561054 if (onComment) {
@@ -1478,6 +1476,8 @@ var ts;
14781476 SyntaxKind[SyntaxKind["LastKeyword"] = SyntaxKind.StringKeyword] = "LastKeyword";
14791477 SyntaxKind[SyntaxKind["FirstFutureReservedWord"] = SyntaxKind.ImplementsKeyword] = "FirstFutureReservedWord";
14801478 SyntaxKind[SyntaxKind["LastFutureReservedWord"] = SyntaxKind.YieldKeyword] = "LastFutureReservedWord";
1479+ SyntaxKind[SyntaxKind["FirstPunctuation"] = SyntaxKind.OpenBraceToken] = "FirstPunctuation";
1480+ SyntaxKind[SyntaxKind["LastPunctuation"] = SyntaxKind.CaretEqualsToken] = "LastPunctuation";
14811481 })(ts.SyntaxKind || (ts.SyntaxKind = {}));
14821482 var SyntaxKind = ts.SyntaxKind;
14831483 (function (NodeFlags) {
@@ -8685,7 +8685,7 @@ var ts;
86858685 return { accessibility: 0 /* Accessible */, aliasesToMakeVisible: hasAccessibleDeclarations.aliasesToMakeVisible };
86868686 }
86878687 meaningToLook = getQualifiedLeftMeaning(meaning);
8688- symbol = symbol.parent ;
8688+ symbol = getParentOfSymbol( symbol) ;
86898689 }
86908690 var symbolExternalModule = ts.forEach(initialSymbol.declarations, function (declaration) { return getExternalModuleContainer(declaration); });
86918691 if (symbolExternalModule) {
@@ -8776,7 +8776,7 @@ var ts;
87768776 if (accessibleSymbolChain && !needsQualification(accessibleSymbolChain[0], enclosingDeclaration, accessibleSymbolChain.length === 1 ? meaning : getQualifiedLeftMeaning(meaning))) {
87778777 break;
87788778 }
8779- symbol = accessibleSymbolChain ? accessibleSymbolChain[0].parent : symbol.parent ;
8779+ symbol = getParentOfSymbol( accessibleSymbolChain ? accessibleSymbolChain[0] : symbol) ;
87808780 meaning = getQualifiedLeftMeaning(meaning);
87818781 }
87828782 return symbolName;
0 commit comments