AppModel/C++: Fix regression in handling of C# primitive pointer types

This commit is contained in:
Katy Coe
2020-07-20 18:15:41 +02:00
parent 58309b9943
commit e37de64839
3 changed files with 5 additions and 17 deletions

View File

@@ -85,6 +85,8 @@ namespace Il2CppInspector.Reflection
}
public static string ToCIdentifier(this string str) {
// replace * with Ptr
str = str.Replace("*", "Ptr");
// replace illegal characters
str = Regex.Replace(str, "[^a-zA-Z0-9_]", "_");
// ensure identifier starts with a letter or _ (and is non-empty)