Skip to content

Commit 3fe41a8

Browse files
authored
[opt] strip AOT assembly resources. (focus-creative-games#54)
1 parent 603b0cc commit 3fe41a8

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

Editor/AOT/AOTAssemblyMetadataStripper.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,14 @@ public class AOTAssemblyMetadataStripper
1313
{
1414
public static byte[] Strip(byte[] assemblyBytes)
1515
{
16-
var mod = ModuleDefMD.Load(assemblyBytes);
16+
var context = ModuleDef.CreateModuleContext();
17+
var readerOption = new ModuleCreationOptions(context)
18+
{
19+
Runtime = CLRRuntimeReaderKind.Mono
20+
};
21+
var mod = ModuleDefMD.Load(assemblyBytes, readerOption);
22+
// remove all resources
23+
mod.Resources.Clear();
1724
foreach (var type in mod.GetTypes())
1825
{
1926
if (type.HasGenericParameters)

0 commit comments

Comments
 (0)