Browse Source

Workaround for corert

pull/4890/head
Nikita Tsukanov 6 years ago
parent
commit
e5df3970e8
  1. 14
      src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs

14
src/Avalonia.Build.Tasks/XamlCompilerTaskExecutor.cs

@ -345,6 +345,20 @@ namespace Avalonia.Build.Tasks
} }
res.Remove(); res.Remove();
} }
// Technically that's a hack, but it fixes corert incompatibility caused by deterministic builds
int dupeCounter = 1;
foreach (var grp in typeDef.NestedTypes.GroupBy(x => x.Name))
{
if (grp.Count() > 1)
{
foreach (var dupe in grp)
dupe.Name += "_dup" + dupeCounter++;
}
}
return true; return true;
} }

Loading…
Cancel
Save