注意点
このページは、dotnet/runtimeリポジトリにマージされたPull Requestを自動的に収集し、その内容をAIが要約した内容を表示しています。そのため、必ずしも正確な要約ではない場合があります。
目次
#132057 Share MemoryMarshal.GetArrayDataReference between CoreCLR and NativeAOT
- 作成者: @EgorBo
- 作成日時: 2026年08月09日 14:27:59(UTC)
- マージ日時: 2026年08月09日 19:56:55(UTC)
- ラベル: area-NativeAOT-coreclr
概要
MemoryMarshal.GetArrayDataReferenceの実装をCoreClRとNativeAOT間で共有するため、プラットフォーム固有の実装ファイルから共通実装ファイルへ移行しました。Monoは異なるアレイレイアウトを使用するため対象外となっています。
変更内容
- src/libraries/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.cs: 39行の共通実装を追加
- src/coreclr/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.CoreCLR.cs: CoreCLR固有の実装47行を削除
- src/coreclr/nativeaot/System.Private.CoreLib/src/System/Runtime/InteropServices/MemoryMarshal.NativeAot.cs: NativeAOT固有の実装49行を削除
- プロジェクトファイル: CoreClRおよびNativeAOTの各プロジェクトファイルから不要な参照を削除
パフォーマンスへの影響
影響なし
関連Issue
なし
その他
Monoランタイムはアレイレイアウトが異なるため、この共有化から除外されています。
#132043 [cDAC] Disable Helix job monitor on XPlat dump generation
- 作成者: @rcj1
- 作成日時: 2026年08月08日 19:18:17(UTC)
- マージ日時: 2026年08月09日 04:56:53(UTC)
- ラベル: area-Diagnostics-cdac
概要
cDAC クロスプラットフォームダンプ生成の Helix Job Monitor を無効化し、同期的な動作を復元するもの。PR #129690 で Helix Job Monitor がグローバルに有効化されたことにより、SendHelixJob が即座に復帰するようになり、cDAC ダンプ生成フローに必要な DownloadFilesFromResults が実行されない問題に対応する。
変更内容
- eng/pipelines/runtime-diagnostics.yml: Helix サブミッションに
/p:EnableHelixJobMonitor=falseを追加し、x-plat ダンプ生成レグの Helix Job Monitor を無効化
パフォーマンスへの影響
同期的な動作への復帰により、SendHelixJob は Helix 作業完了を待機する従来の動作に戻る。これにより artifacts/helixresults へのダンプダウンロードが確実に実行される。
関連Issue
その他
本変更は cDAC ダンプ生成の Azure Pipelines ワークフローに限定されるもので、ランタイムやコンパイラの公開 API・内部実装への影響はない。Helix Job Monitor の無効化は当該パイプラインステージ専用の調整。