@@ -281,7 +281,7 @@ namespace ts {
281281 let currentSourceFile : SourceFile | undefined ;
282282 let nodeIdToGeneratedName : string [ ] ; // Map of generated names for specific nodes.
283283 let autoGeneratedIdToGeneratedName : string [ ] ; // Map of generated names for temp and loop variables.
284- let generatedNames : Map < string > ; // Set of names generated by the NameGenerator.
284+ let generatedNames : Map < true > ; // Set of names generated by the NameGenerator.
285285 let tempFlagsStack : TempFlags [ ] ; // Stack of enclosing name generation scopes.
286286 let tempFlags : TempFlags ; // TempFlags for the current name generation scope.
287287 let writer : EmitTextWriter ;
@@ -399,7 +399,7 @@ namespace ts {
399399 function reset ( ) {
400400 nodeIdToGeneratedName = [ ] ;
401401 autoGeneratedIdToGeneratedName = [ ] ;
402- generatedNames = createMap < string > ( ) ;
402+ generatedNames = createMap < true > ( ) ;
403403 tempFlagsStack = [ ] ;
404404 tempFlags = TempFlags . Auto ;
405405 comments . reset ( ) ;
@@ -2228,7 +2228,7 @@ namespace ts {
22282228 * Emits any prologue directives at the start of a Statement list, returning the
22292229 * number of prologue directives written to the output.
22302230 */
2231- function emitPrologueDirectives ( statements : Node [ ] , startWithNewLine ?: boolean , seenPrologueDirectives ?: Map < String > ) : number {
2231+ function emitPrologueDirectives ( statements : Node [ ] , startWithNewLine ?: boolean , seenPrologueDirectives ?: Map < true > ) : number {
22322232 for ( let i = 0 ; i < statements . length ; i ++ ) {
22332233 const statement = statements [ i ] ;
22342234 if ( isPrologueDirective ( statement ) ) {
@@ -2239,7 +2239,7 @@ namespace ts {
22392239 }
22402240 emit ( statement ) ;
22412241 if ( seenPrologueDirectives ) {
2242- seenPrologueDirectives . set ( statement . expression . text , statement . expression . text ) ;
2242+ seenPrologueDirectives . set ( statement . expression . text , true ) ;
22432243 }
22442244 }
22452245 }
@@ -2258,7 +2258,7 @@ namespace ts {
22582258 emitPrologueDirectives ( ( sourceFileOrBundle as SourceFile ) . statements ) ;
22592259 }
22602260 else {
2261- const seenPrologueDirectives = createMap < String > ( ) ;
2261+ const seenPrologueDirectives = createMap < true > ( ) ;
22622262 for ( const sourceFile of ( sourceFileOrBundle as Bundle ) . sourceFiles ) {
22632263 setSourceFile ( sourceFile ) ;
22642264 emitPrologueDirectives ( sourceFile . statements , /*startWithNewLine*/ true , seenPrologueDirectives ) ;
@@ -2896,7 +2896,7 @@ namespace ts {
28962896 while ( true ) {
28972897 const generatedName = baseName + i ;
28982898 if ( isUniqueName ( generatedName ) ) {
2899- generatedNames . set ( generatedName , generatedName ) ;
2899+ generatedNames . set ( generatedName , true ) ;
29002900 return generatedName ;
29012901 }
29022902 i ++ ;
0 commit comments