bizinvoker: fix clas being used in place of ref struct

This commit is contained in:
nattthebear 2017-05-27 12:59:57 -04:00
parent 2665510502
commit 34791d8589
2 changed files with 5 additions and 1 deletions

View File

@ -482,6 +482,10 @@ namespace BizHawk.Common.BizInvoke
il.Emit(OpCodes.Dup);
il.Emit(OpCodes.Stloc, loc);
il.Emit(OpCodes.Conv_I);
// skip past the methodtable pointer to the first field
il.Emit(IntPtr.Size == 4 ? OpCodes.Ldc_I4_4 : OpCodes.Ldc_I4_8);
il.Emit(OpCodes.Conv_I);
il.Emit(OpCodes.Add);
return typeof(IntPtr);
}

@ -1 +1 @@
Subproject commit 849eeee8c8dc9c8dc0283720a091377eb92ee3a8
Subproject commit 33c4a7ce3760cad10f2ed132d73d8197fc845061