Skip to content

Commit 15ab783

Browse files
authored
Reenable default UnreachableBodies optimization (#1799)
Whole runtime repo now passes with it and I could not repro xamarin issue locally. If this will turn out problem again it can now temporary disabled on per assembly basis.
1 parent 52bb172 commit 15ab783

15 files changed

+102
-113
lines changed

src/linker/Linker/LinkContext.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,13 +241,13 @@ public LinkContext (Pipeline pipeline, ILogger logger)
241241
WarnAsError = new Dictionary<int, bool> ();
242242
WarnVersion = WarnVersion.Latest;
243243

244-
// See https://github.com/mono/linker/issues/612
245244
const CodeOptimizations defaultOptimizations =
246245
CodeOptimizations.BeforeFieldInit |
247246
CodeOptimizations.OverrideRemoval |
248247
CodeOptimizations.UnusedInterfaces |
249248
CodeOptimizations.UnusedTypeChecks |
250-
CodeOptimizations.IPConstantPropagation;
249+
CodeOptimizations.IPConstantPropagation |
250+
CodeOptimizations.UnreachableBodies;
251251

252252
Optimizations = new CodeOptimizationsSettings (defaultOptimizations);
253253
}

0 commit comments

Comments
 (0)