This commit is contained in:
Tobias Koppers 2017-08-07 16:15:49 +02:00
parent 334c1c49aa
commit 9f5bffaa61
1 changed files with 4 additions and 3 deletions

View File

@ -611,11 +611,12 @@ class ConcatenatedModule extends Module {
if(!usedNamed1.has(nameIdent) && (!usedNamed2 || !usedNamed2.has(nameIdent))) return nameIdent;
}
let i = 0, nameWithNumber;
do {
let i = 0;
let nameWithNumber = Template.toIdentifier(`${name}_${i}`);
while(usedNamed1.has(nameWithNumber) || (usedNamed2 && usedNamed2.has(nameWithNumber))) {
i++;
nameWithNumber = Template.toIdentifier(`${name}_${i}`);
} while(usedNamed1.has(nameWithNumber) || (usedNamed2 && usedNamed2.has(nameWithNumber)));
}
return nameWithNumber;
}