From 32b58a1c800e1ce4e76c3fdf2458728d08f317a1 Mon Sep 17 00:00:00 2001 From: "Kevin Ransom (msft)" Date: Sat, 26 Jun 2021 06:51:19 -0700 Subject: [PATCH] Add metadatatoken override to SymbolMethod (#54656) * Add metadatatoken override to SymbolMethod * Add test Co-authored-by: Jan Kotas --- .../System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs | 2 ++ .../tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs | 1 + 2 files changed, 3 insertions(+) diff --git a/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs b/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs index 10ae4bc..b0be6da 100644 --- a/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs +++ b/src/coreclr/System.Private.CoreLib/src/System/Reflection/Emit/SymbolMethod.cs @@ -67,6 +67,8 @@ namespace System.Reflection.Emit #endregion #region MemberInfo Overrides + public override int MetadataToken => m_token; + public override Module Module => m_module; public override Type? ReflectedType => m_containingType; diff --git a/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs b/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs index fd4a9ad..7161e36 100644 --- a/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs +++ b/src/libraries/System.Reflection.Emit/tests/ModuleBuilder/ModuleBuilderGetArrayMethod.cs @@ -137,6 +137,7 @@ namespace System.Reflection.Emit.Tests Assert.Equal(methodName, method.Name); Assert.Equal(callingConvention, method.CallingConvention); Assert.Equal(returnType, method.ReturnType); + Assert.NotEqual(0, method.MetadataToken); } } } -- 2.7.4