Fix incorrectly rename abstract methods when an override directive cannot be added

Fix #188
This commit is contained in:
yck1509 2015-03-08 21:24:14 +08:00
Родитель 92fe49a767
Коммит 31e6deb0d8
1 изменённых файлов: 8 добавлений и 0 удалений

Просмотреть файл

@ -53,6 +53,14 @@ namespace Confuser.Renamer.Analyzers {
service.AddReference(slot.Overrides.MethodDef, new OverrideDirectiveReference(slot, slot.Overrides));
}
}
else {
foreach (var slot in slots) {
if (slot.Overrides == null)
continue;
service.SetCanRename(method, false);
service.SetCanRename(slot.Overrides.MethodDef, false);
}
}
}
}