summaryrefslogtreecommitdiff
path: root/src/binder/inc/assemblyname.inl
diff options
context:
space:
mode:
authorKoundinya Veluri <kouvel@microsoft.com>2017-08-17 00:05:21 -0700
committerGitHub <noreply@github.com>2017-08-17 00:05:21 -0700
commit0825741447c14a6a70c60b7c429e16f95214e74e (patch)
tree1d1b10c39c05fd3bac87649514aa2b3f4f8a448d /src/binder/inc/assemblyname.inl
parent0010efc91e3834affd878f122e44dc961e93f851 (diff)
downloadcoreclr-0825741447c14a6a70c60b7c429e16f95214e74e.tar.gz
coreclr-0825741447c14a6a70c60b7c429e16f95214e74e.tar.bz2
coreclr-0825741447c14a6a70c60b7c429e16f95214e74e.zip
Fix AssemblyName(string) constructor's version parsing (#13373)
Fix AssemblyName(string) constructor's version parsing Functional fix for https://github.com/dotnet/corefx/issues/22663 - Allow fewer version components - Match .NET Framework behavior in several cases. Major and minor version must be specified for the version to be used. - Used zero for unspecified build/revision. This is different from .NET Framework but the loader also behaves differently. Details are in code comments.
Diffstat (limited to 'src/binder/inc/assemblyname.inl')
-rw-r--r--src/binder/inc/assemblyname.inl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/binder/inc/assemblyname.inl b/src/binder/inc/assemblyname.inl
index 3acd39ce0a..796b33661d 100644
--- a/src/binder/inc/assemblyname.inl
+++ b/src/binder/inc/assemblyname.inl
@@ -133,7 +133,7 @@ void AssemblyName::SetHave(DWORD dwIdentityFlags)
BOOL AssemblyName::HaveAssemblyVersion()
{
- return (m_version.GetMajor() != static_cast<DWORD>(-1));
+ return m_version.HasMajor();
}
BOOL AssemblyName::HaveNeutralCulture()