From f02bd11df374587deadd78691d87231a98fbc941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Thu, 13 Feb 2020 22:51:10 +0000 Subject: [PATCH] Fixes in method signature generator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix primitive types UIntPtr and IntPtr. Signed-off-by: José Simões --- source/MetadataProcessor.Core/Tables/nanoByteCodeTable.cs | 2 +- source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/source/MetadataProcessor.Core/Tables/nanoByteCodeTable.cs b/source/MetadataProcessor.Core/Tables/nanoByteCodeTable.cs index 18054b1c..6e1bcbbf 100644 --- a/source/MetadataProcessor.Core/Tables/nanoByteCodeTable.cs +++ b/source/MetadataProcessor.Core/Tables/nanoByteCodeTable.cs @@ -62,7 +62,7 @@ public nanoByteCodeTable( public ushort NextMethodId { get { return (ushort)_methods.Count; } } /// - /// Temporary string table for code generators used duing initial load. + /// Temporary string table for code generators used during initial load. /// public nanoStringTable FakeStringTable { get { return _fakeStringTable; } } diff --git a/source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs b/source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs index cabd0f9c..b0e56eaa 100644 --- a/source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs +++ b/source/MetadataProcessor.Core/Tables/nanoSignaturesTable.cs @@ -66,8 +66,8 @@ static nanoSignaturesTable() PrimitiveTypes.Add(typeof(bool).FullName, nanoCLR_DataType.DATATYPE_BOOLEAN); PrimitiveTypes.Add(typeof(object).FullName, nanoCLR_DataType.DATATYPE_OBJECT); - PrimitiveTypes.Add(typeof(IntPtr).FullName, nanoCLR_DataType.DATATYPE_VALUETYPE); - //PrimitiveTypes.Add(typeof(UIntPtr).FullName, nanoCLR_DataType.DATATYPE_U4); + PrimitiveTypes.Add(typeof(IntPtr).FullName, nanoCLR_DataType.DATATYPE_I4); + PrimitiveTypes.Add(typeof(UIntPtr).FullName, nanoCLR_DataType.DATATYPE_U4); PrimitiveTypes.Add("System.WeakReference", nanoCLR_DataType.DATATYPE_WEAKCLASS); }