From af0ff5979469e6f9d5f702edf7f51dead9027920 Mon Sep 17 00:00:00 2001 From: de4dot Date: Fri, 2 Dec 2011 13:18:22 +0100 Subject: [PATCH] Always rename P/Invoke methods --- de4dot.code/renamer/TypeInfo.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/de4dot.code/renamer/TypeInfo.cs b/de4dot.code/renamer/TypeInfo.cs index 418bc889..7844dddf 100644 --- a/de4dot.code/renamer/TypeInfo.cs +++ b/de4dot.code/renamer/TypeInfo.cs @@ -349,7 +349,8 @@ namespace de4dot.renamer { info.renamed = true; var checker = NameChecker; - if (!NameChecker.isValidMethodName(info.oldName)) { + // PInvoke methods' EntryPoint is always valid. It has to, so always rename. + if (!NameChecker.isValidMethodName(info.oldName) || methodDef.MethodDefinition.PInvokeInfo != null) { INameCreator nameCreator = null; string newName = info.suggestedName; if (methodDef.MethodDefinition.PInvokeInfo != null)