diff --git a/AssemblyData/methodsrewriter/CodeGenerator.cs b/AssemblyData/methodsrewriter/CodeGenerator.cs index 2d3dcdeb..2765e70a 100644 --- a/AssemblyData/methodsrewriter/CodeGenerator.cs +++ b/AssemblyData/methodsrewriter/CodeGenerator.cs @@ -179,7 +179,7 @@ namespace AssemblyData.methodsrewriter { void initLocals() { locals = new List(); foreach (var local in methodInfo.methodDef.Body.LocalList) - locals.Add(ilg.DeclareLocal(Resolver.getRtType(local.Type), local.Type.IsPinned)); + locals.Add(ilg.DeclareLocal(Resolver.getRtType(local.Type), local.Type.RemoveModifiers().IsPinned)); tempObjLocal = ilg.DeclareLocal(typeof(object)); tempObjArrayLocal = ilg.DeclareLocal(typeof(object[])); }