Skip to content

Conversation

TimothyGu
Copy link
Member

The getter for process.env already allows symbols to be used, and in operator as a read-only operator can do the same.

delete a[b] operator in ES always returns true without doing anything when b in a === false. Allow symbols in the deleter accordingly.

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • tests and/or benchmarks are included
  • commit message follows commit guidelines
Affected core subsystem(s)

process

The getter for process.env already allows symbols to be used, and `in`
operator as a read-only operator can do the same.

`delete a[b]` operator in ES always returns `true` without doing
anything when `b in a === false`. Allow symbols in the deleter
accordingly.
@TimothyGu TimothyGu added c++ Issues and PRs that require attention from people who are familiar with C++. process Issues and PRs related to the process subsystem. labels Mar 6, 2017
@nodejs-github-bot nodejs-github-bot added the c++ Issues and PRs that require attention from people who are familiar with C++. label Mar 6, 2017
@mscdex mscdex added the semver-major PRs that contain breaking changes and should be released in the next major version. label Mar 6, 2017
@TimothyGu
Copy link
Member Author

Removed semver-major since the change is backwards-compatible (it only allows more cases than it did before). Plus, the PR that made it necessary is only in master (#9446), not in any release staging branches.

@TimothyGu TimothyGu removed the semver-major PRs that contain breaking changes and should be released in the next major version. label Mar 7, 2017
@TimothyGu
Copy link
Member Author

@mscdex Just making sure, you are okay with my taking off semver-major right?

If there are no more objections I'll land this tomorrow.

@TimothyGu
Copy link
Member Author

Landed in e2f151f

@TimothyGu TimothyGu closed this Mar 10, 2017
@TimothyGu TimothyGu deleted the process-env branch March 10, 2017 00:36
TimothyGu added a commit that referenced this pull request Mar 10, 2017
The getter for process.env already allows symbols to be used, and `in`
operator as a read-only operator can do the same.

`delete a[b]` operator in ES always returns `true` without doing
anything when `b in a === false`. Allow symbols in the deleter
accordingly.

PR-URL: #11709
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
jungx098 pushed a commit to jungx098/node that referenced this pull request Mar 21, 2017
The getter for process.env already allows symbols to be used, and `in`
operator as a read-only operator can do the same.

`delete a[b]` operator in ES always returns `true` without doing
anything when `b in a === false`. Allow symbols in the deleter
accordingly.

PR-URL: nodejs#11709
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
@jasnell jasnell mentioned this pull request Apr 4, 2017
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++. process Issues and PRs related to the process subsystem.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants