Skip to content

AssemblyNameParser has duplicated ProcessorArchitecture.MSIL checks #127172

@colejohnson66

Description

@colejohnson66

AssemblyNameParser.TryParseProcessorArchitecture has a duplicated branch for MSIL:

private static bool TryParseProcessorArchitecture(string attributeValue, out ProcessorArchitecture result)
{
result = attributeValue switch
{
_ when attributeValue.Equals("msil", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.MSIL,
_ when attributeValue.Equals("x86", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.X86,
_ when attributeValue.Equals("ia64", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.IA64,
_ when attributeValue.Equals("amd64", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.Amd64,
_ when attributeValue.Equals("arm", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.Arm,
_ when attributeValue.Equals("msil", StringComparison.OrdinalIgnoreCase) => ProcessorArchitecture.MSIL,
_ => ProcessorArchitecture.None
};
return result != ProcessorArchitecture.None;
}

Line 336 is already covered by line 331.

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions