From 0a61af3ce2f2b4407559030bc92adec4f189e582 Mon Sep 17 00:00:00 2001 From: de4dot Date: Fri, 9 Nov 2012 03:45:48 +0100 Subject: [PATCH] Remove modifiers before checking whether it's pinned --- AssemblyData/methodsrewriter/CodeGenerator.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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[])); }