Pull Request on 2026年08月09日

dotnet/runtimeにマージされたPull RequestをAIで日本語要約

注意点

このページは、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

#131979、#129690

その他

本変更は cDAC ダンプ生成の Azure Pipelines ワークフローに限定されるもので、ランタイムやコンパイラの公開 API・内部実装への影響はない。Helix Job Monitor の無効化は当該パイプラインステージ専用の調整。


目次