Uh oh!
There was an error while loading. Please reload this page.
Remove calli target tagging from CoreCLR interop stubs - #131642
Conversation
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
|
Azure Pipelines: Successfully started running 6 pipeline(s). 10 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Tagging subscribers to this area: @agocke |
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Uh oh!
There was an error while loading. Please reload this page.
|
Azure Pipelines: Successfully started running 7 pipeline(s). 9 pipeline(s) were filtered out due to trigger conditions. There may be pipelines that require an authorized user to comment /azp run to run. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 20 out of 20 changed files in this pull request and generated no new comments.
Suppressed comments (1)
src/native/managed/cdac/Microsoft.Diagnostics.DataContractReader.Contracts/Contracts/StackWalk/FrameHandling/FrameHelpers.cs:402
- UsesInlinedCallFrameStackSizeSentinel() re-parses Constants.Globals.Architecture directly, duplicating RuntimeInfo_1.ReadArchitecture and bypassing the existing RuntimeInfo contract caching/normalization. FrameHelpers already depends on _target.Contracts.RuntimeInfo elsewhere (GetFirstArgRegisterName), so this can be simplified and made consistent by querying IRuntimeInfo instead of re-reading globals here.
private bool UsesInlinedCallFrameStackSizeSentinel()
{
if (_target.PointerSize != sizeof(uint))
{
return false;
}
if (_target.TryReadGlobalString(Constants.Globals.Architecture, out string? arch)
&& Enum.TryParse(arch, ignoreCase: true, out RuntimeInfoArchitecture runtimeArchitecture))
{
return runtimeArchitecture == RuntimeInfoArchitecture.X86;
}
return false;
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
jkotas
commented
Aug 2, 2026
@copilot Fix cdac test failures Generated cDAC usage documentation is stale: StackWalk.md.\nTo update it, run from the repository root:\n pwsh .\src\native\managed\cdac\tools\CdacUsageGraph\generate-docs.ps1\nReview and commit the generated changes. If the generated dependencies are incorrect, fix the usage-graph analysis or add a narrowly scoped entry to docs\design\datacontracts\data-descriptor-overrides.json. |
Co-authored-by: jkotas <6668460+jkotas@users.noreply.github.com>
Fixed in 7d87b30. I regenerated the StackWalk cDAC docs and updated the source meaning for Note This reply was generated by GitHub Copilot. |
jkotas
commented
Aug 3, 2026
/ba-g build analysis stuck |
This change removes the
(target << 1) | 1encoding previously used for marshaling-required unmanagedcallipaths.MethodDescand unmanaged target handling now follow their actual storage semantics instead of relying on low-bit tagging.Fixes#131606