microsoft / microsoft/win32metadata

SupportedArchitectureAttribute inconsistency

Open
#2,267 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
1.5k
Forks
149
Avg merge
5d 16h
Merged PRs (30d)
4

Description

In Windows.Win32.winmd, IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL has SupportedArchitectureAttribute(X64 | Arm64), but IMAGE_COR_ILMETHOD_SECT_EH_SMALL (which contains IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL) has no architecture restriction. IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_FAT also has no SupportedArchitectureAttribute. Is the attribute on IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL intentional?

Contributor guide

Open the contributing guide

Research direction

The issue names Windows.Win32.winmd and the IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_SMALL, IMAGE_COR_ILMETHOD_SECT_EH_SMALL, and IMAGE_COR_ILMETHOD_SECT_EH_CLAUSE_FAT definitions. Compare their SupportedArchitectureAttribute metadata and trace the generator source that emits it; done means determining whether the inconsistency is intentional and documenting or correcting the metadata accordingly.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
40/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.