Skip to content

Conversation

legendecas
Copy link
Member

Since globalThis.console is not an ECMAScript defined builtin, V8's globally installed console implementation is been moved to the context's extra binding object: https://source.chromium.org/chromium/chromium/src/+/main:v8/src/init/bootstrapper.cc;l=4429?q=bootstrapper.cc

We need to migrate to that one before the globally installed console object is removed in V8.

@nodejs-github-bot
Copy link
Collaborator

Review requested:

  • @nodejs/startup

@nodejs-github-bot nodejs-github-bot added c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run. labels May 18, 2022
@legendecas legendecas marked this pull request as ready for review May 18, 2022 15:33
@legendecas legendecas added the request-ci Add this label to start a Jenkins CI on a PR. label May 21, 2022
@github-actions github-actions bot removed the request-ci Add this label to start a Jenkins CI on a PR. label May 21, 2022
@nodejs-github-bot
Copy link
Collaborator

legendecas added a commit that referenced this pull request May 23, 2022
Since `globalThis.console` is not an ECMAScript defined
builtin, V8's globally installed `console` implementation
is been moved to the context's extra binding object.

We need to migrate to that one before the globally
installed console object is removed in V8.

PR-URL: #43142
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
@legendecas
Copy link
Member Author

Landed in b92bc59

@legendecas legendecas closed this May 23, 2022
@legendecas legendecas deleted the extras-console branch May 23, 2022 08:46
@legendecas
Copy link
Member Author

Thank you for reviewing!

bengl pushed a commit that referenced this pull request May 30, 2022
Since `globalThis.console` is not an ECMAScript defined
builtin, V8's globally installed `console` implementation
is been moved to the context's extra binding object.

We need to migrate to that one before the globally
installed console object is removed in V8.

PR-URL: #43142
Reviewed-By: Joyee Cheung <[email protected]>
Reviewed-By: Minwoo Jung <[email protected]>
@bengl bengl mentioned this pull request May 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c++ Issues and PRs that require attention from people who are familiar with C++. lib / src Issues and PRs related to general changes in the lib or src directory. needs-ci PRs that need a full CI run.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants