@@ -1644,7 +1644,7 @@ namespace ts {
16441644 return createLiteral ( name . text ) ;
16451645 }
16461646 else {
1647- return getSynthesizedNode ( name ) ;
1647+ return getSynthesizedClone ( name ) ;
16481648 }
16491649 }
16501650
@@ -1813,7 +1813,7 @@ namespace ts {
18131813 if ( isNamespaceExport ( node ) ) {
18141814 return createNodeArrayNode ( [
18151815 func ,
1816- createNamespaceExport ( getSynthesizedNode ( node . name ) , getSynthesizedNode ( node . name ) )
1816+ createNamespaceExport ( getSynthesizedClone ( node . name ) , getSynthesizedClone ( node . name ) )
18171817 ] ) ;
18181818 }
18191819
@@ -2420,7 +2420,7 @@ namespace ts {
24202420 // exports.${name} = ${moduleReference};
24212421 return setOriginalNode (
24222422 createNamespaceExport (
2423- getSynthesizedNode ( node . name ) ,
2423+ getSynthesizedClone ( node . name ) ,
24242424 moduleReference ,
24252425 node
24262426 ) ,
@@ -2520,14 +2520,14 @@ namespace ts {
25202520 }
25212521
25222522 function getNamespaceMemberName ( name : Identifier ) : Expression {
2523- name = getSynthesizedNode ( name ) ;
2523+ name = getSynthesizedClone ( name ) ;
25242524 return currentNamespaceLocalName
25252525 ? createPropertyAccess ( currentNamespaceLocalName , name )
25262526 : name ;
25272527 }
25282528
25292529 function getDeclarationName ( node : ClassExpression | ClassDeclaration | FunctionDeclaration ) {
2530- return node . name ? getSynthesizedNode ( node . name ) : getGeneratedNameForNode ( node ) ;
2530+ return node . name ? getSynthesizedClone ( node . name ) : getGeneratedNameForNode ( node ) ;
25312531 }
25322532
25332533 function getClassPrototype ( node : ClassExpression | ClassDeclaration ) {
0 commit comments