From b9c2442cee9f93f8629a988449bc60cb58a2432b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tom=C3=A1=C5=A1=20Rylek?= Date: Sat, 5 Oct 2019 11:44:05 -0700 Subject: [PATCH] Fix duplicate key failure in SuperIlc when using multiple runners (dotnet/coreclr#27038) Apologies about the inconvenience, it somehow slipped through the cracks. Thanks Tomas Commit migrated from https://github.com/dotnet/coreclr/commit/d364ea3043c45eb91b0b0f1d6bedba3cca129a96 --- src/coreclr/src/tools/ReadyToRun.SuperIlc/BuildFolderSet.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/coreclr/src/tools/ReadyToRun.SuperIlc/BuildFolderSet.cs b/src/coreclr/src/tools/ReadyToRun.SuperIlc/BuildFolderSet.cs index a516e4a..53a2704 100644 --- a/src/coreclr/src/tools/ReadyToRun.SuperIlc/BuildFolderSet.cs +++ b/src/coreclr/src/tools/ReadyToRun.SuperIlc/BuildFolderSet.cs @@ -289,7 +289,7 @@ namespace ReadyToRun.SuperIlc { if (exclusion != null && (!exclusion.Crossgen2Only || runner.Index == CompilerIndex.CPAOT)) { - _frameworkExclusions.Add(exclusion.SimpleName, exclusion.Reason); + _frameworkExclusions[exclusion.SimpleName] = exclusion.Reason; continue; } ProcessInfo compilationProcess = new ProcessInfo(new CompilationProcessConstructor(runner, _options.CoreRootDirectory.FullName, frameworkDll)); -- 2.7.4