Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[illink] Do not preserve GeneratedEnumAttribute
Context: dotnet#5167 The attribute itself doesn't need to be preserved. I didn't find any usage of the attribute instances during runtime, so this change removes them during linking. apk size comparison, BuildReleaseArm64False test: > apkdiff -f -e dll$ before.apk after.apk Size difference in bytes ([*1] apk1 only, [*2] apk2 only): - 39 assemblies/Mono.Android.dll + 132 Resource Android.ILLink.ILLink.LinkAttributes.xml - Type Android.Runtime.GeneratedEnumAttribute Summary: - 39 Assemblies -0.01% (of 749,078) Note that the attribute instances removal doesn't work yet, we need net6 illink for that.
- Loading branch information