From 7e10e590e56a6d127759395d4b5831aca2098436 Mon Sep 17 00:00:00 2001 From: SandorDobos Date: Mon, 12 Apr 2021 22:23:26 +0200 Subject: [PATCH] Fixes issue #730 (Enum.HasFlag throws ArgumentException) --- src/CLR/CorLib/corlib_native_System_Enum.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CLR/CorLib/corlib_native_System_Enum.cpp b/src/CLR/CorLib/corlib_native_System_Enum.cpp index 966dd7dbcc..a26d82b334 100644 --- a/src/CLR/CorLib/corlib_native_System_Enum.cpp +++ b/src/CLR/CorLib/corlib_native_System_Enum.cpp @@ -29,7 +29,7 @@ HRESULT Library_corlib_native_System_Enum::HasFlag___BOOLEAN__SystemEnum(CLR_RT_ flagValue = pFlag; // need to unbox Enum to get value - NANOCLR_CHECK_HRESULT(flagTypeDesc.InitializeFromObject(*enumValue)); + NANOCLR_CHECK_HRESULT(flagTypeDesc.InitializeFromObject(*flagValue)); NANOCLR_CHECK_HRESULT(flagValue->PerformUnboxing(flagTypeDesc.m_handlerCls)); // check if both types are equivalent