From 8fb9155fc6806041e70c63649f0944845fc85c23 Mon Sep 17 00:00:00 2001 From: Laymain <389065+laymain@users.noreply.github.com> Date: Wed, 12 Jun 2024 23:26:18 +0200 Subject: [PATCH] Protect generated method names from invalid characters (fixes #130) --- Il2CppInterop.Generator/Contexts/MethodRewriteContext.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Il2CppInterop.Generator/Contexts/MethodRewriteContext.cs b/Il2CppInterop.Generator/Contexts/MethodRewriteContext.cs index b20fffe2..36b2f0af 100644 --- a/Il2CppInterop.Generator/Contexts/MethodRewriteContext.cs +++ b/Il2CppInterop.Generator/Contexts/MethodRewriteContext.cs @@ -254,6 +254,9 @@ private string UnmangleMethodNameWithSignature() unmangleMethodNameWithSignature = newName; } + if (unmangleMethodNameWithSignature.IsInvalidInSource()) + unmangleMethodNameWithSignature = unmangleMethodNameWithSignature.FilterInvalidInSourceChars(); + return unmangleMethodNameWithSignature; }