-
Notifications
You must be signed in to change notification settings - Fork 5.3k
[browser] fix corerun #120289
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[browser] fix corerun #120289
Conversation
|
Tagging subscribers to this area: @vitek-karas, @agocke, @VSadov |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR fixes issues with corerun in the browser environment by ensuring proper initialization of the RuntimeAPI object across multiple native modules. The changes address scenarios where the RuntimeAPI might be undefined, which could cause runtime failures.
Key changes:
- Adds defensive initialization of RuntimeAPI objects in native modules
- Updates pipeline configurations to properly handle WASM CoreCLR runtime tests
- Adds eslint disable directive for unused variable warnings
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
src/native/libs/System.Runtime.InteropServices.JavaScript.Native/interop/index.ts |
Adds defensive initialization for RuntimeAPI object before assignment |
src/native/libs/System.Native.Browser/utils/index.ts |
Adds defensive initialization for RuntimeAPI object before assignment |
src/native/libs/System.Native.Browser/libSystem.Native.Browser.extpost.js |
Adds defensive initialization and eslint disable directive |
src/native/corehost/browserhost/host/index.ts |
Adds defensive initialization for RuntimeAPI object before assignment |
eng/pipelines/runtime.yml |
Updates pipeline condition to include new WASM CoreCLR runtime test path variables |
eng/pipelines/common/templates/wasm-runtime-tests.yml |
Updates path variable reference from generic to mono-specific |
eng/pipelines/common/evaluate-default-paths.yml |
Adds new WASM CoreCLR runtime tests subset and updates path configurations |
src/native/libs/System.Native.Browser/libSystem.Native.Browser.extpost.js
Outdated
Show resolved
Hide resolved
radekdoulik
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
|
I filled #120317 |
internalsandruntimeApiobjectsDOTNET_SYSTEM_GLOBALIZATION_INVARIANT