Skip to content

Commit b4a38a0

Browse files
authored
Merge 218879a into c5b450f
2 parents c5b450f + 218879a commit b4a38a0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Confuser.Renamer/RenamePhase.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Linq;
33
using System.Text;
44
using Confuser.Core;
5+
using Confuser.Renamer.References;
56
using dnlib.DotNet;
67
using dnlib.DotNet.Pdb;
78

@@ -132,6 +133,12 @@ static IEnumerable<IDnlibDef> GetTargetsWithDelay(IList<IDnlibDef> definitions,
132133
errorBuilder.AppendLine("Remaining definitions: ");
133134
foreach (var def in delayedItems) {
134135
errorBuilder.Append("• ").AppendDescription(def, service).AppendLine();
136+
service.SetCanRename(def, false);
137+
foreach (var reference in service.GetReferences(def)) {
138+
if (reference is MemberOverrideReference memberOverrideReference) {
139+
service.SetCanRename(memberOverrideReference.BaseMemberDef, false);
140+
}
141+
}
135142
}
136143
context.Logger.Warn(errorBuilder.ToString().Trim());
137144
yield break;

0 commit comments

Comments
 (0)