Consolidate validation code in Enum.ToObject overloads (dotnet/coreclr#21280)
authorStephen Toub <stoub@microsoft.com>
Thu, 29 Nov 2018 21:01:02 +0000 (16:01 -0500)
committerGitHub <noreply@github.com>
Thu, 29 Nov 2018 21:01:02 +0000 (16:01 -0500)
commitc274bb79fbf4151cfd70e85f7e8e2ea9d86f369f
treec778bd42169ae9fee06a1c501d949a299d8a5ce1
parent0e9da9b9a4278df34c45ec5e114f916f9e53125f
Consolidate validation code in Enum.ToObject overloads (dotnet/coreclr#21280)

Unnecessary duplication.  Moving it into a shared method has no measurable impact on ToObject performance, which is dominated by the boxing costs.

Commit migrated from https://github.com/dotnet/coreclr/commit/b858fb810e76b5eaa5b5f7ccba3376463318550f
src/coreclr/src/System.Private.CoreLib/src/System/Enum.cs