diff options
author | Koundinya Veluri <kouvel@microsoft.com> | 2017-08-17 00:05:21 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-17 00:05:21 -0700 |
commit | 0825741447c14a6a70c60b7c429e16f95214e74e (patch) | |
tree | 1d1b10c39c05fd3bac87649514aa2b3f4f8a448d /src/binder/inc/assemblyname.inl | |
parent | 0010efc91e3834affd878f122e44dc961e93f851 (diff) | |
download | coreclr-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.inl | 2 |
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() |