[fix] 修复MetaUtil.ToShareTypeSig将Ptr和ByRef计算成IntPtr的bug,正确应该是UIntPtr

main
walon 2023-09-23 21:19:45 +08:00
parent 61fb0cfe34
commit beec0b73e6
1 changed files with 2 additions and 2 deletions

View File

@ -83,8 +83,8 @@ namespace HybridCLR.Editor.Meta
case ElementType.U: return corTypes.UIntPtr; case ElementType.U: return corTypes.UIntPtr;
case ElementType.Object: return corTypes.Object; case ElementType.Object: return corTypes.Object;
case ElementType.Sentinel: return typeSig; case ElementType.Sentinel: return typeSig;
case ElementType.Ptr: return corTypes.IntPtr; case ElementType.Ptr: return corTypes.UIntPtr;
case ElementType.ByRef: return corTypes.IntPtr; case ElementType.ByRef: return corTypes.UIntPtr;
case ElementType.SZArray: return corTypes.Object; case ElementType.SZArray: return corTypes.Object;
case ElementType.Array: return corTypes.Object; case ElementType.Array: return corTypes.Object;
case ElementType.ValueType: case ElementType.ValueType: