2bb01ab9bc50d76633964594c46ae0743d6eacc4
[mono.git] / mcs / tools / tuner / Mono.Tuner / FixModuleFlags.cs
1 using System;
2
3 using Mono.Linker;
4 using Mono.Linker.Steps;
5
6 using Mono.Cecil;
7
8 namespace Mono.Tuner {
9
10         public class FixModuleFlags : BaseStep {
11
12                 protected override void ProcessAssembly (AssemblyDefinition assembly)
13                 {
14                         if (Annotations.GetAction (assembly) != AssemblyAction.Link)
15                                 return;
16
17                         assembly.MainModule.Attributes = ModuleAttributes.ILOnly;
18                 }
19         }
20 }