Skip to content
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

src: fix comments re PER_ISOLATE macros #12899

Merged
merged 1 commit into from
May 10, 2017

Conversation

joshgav
Copy link
Contributor

@joshgav joshgav commented May 8, 2017

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • documentation is changed or added
  • commit message follows commit guidelines

Update and clarify the comments on the PER_ISOLATE macros in env and move to right before the macros they describe.

@joshgav joshgav added doc Issues and PRs related to the documentations. lib / src Issues and PRs related to general changes in the lib or src directory. labels May 8, 2017
@nodejs-github-bot nodejs-github-bot added the c++ Issues and PRs that require attention from people who are familiar with C++. label May 8, 2017
src/env.h Outdated
//
// In each macro, `V` is expected to be the name of a C function which accepts
// the number of arguments provided in each tuple in the macro body, typically
// two. The named function will be invoked against each tuple.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

V is (almost?) always another macro, not a C function. :) (You can change s/invoked/expanded for that in the last sentence, if you don’t have a better word in mind.)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess it could technically be anything which could syntactically be followed by a parameter list? I'll rephrase.

src/env.h Outdated
@@ -64,6 +56,18 @@ namespace node {
#define NODE_PUSH_VAL_TO_ARRAY_MAX 8
#endif

// PER_ISOLATE_* macros: we're going slightly crazy with macros here but the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know it’s copy-pasted, but “crazy” isn’t really an appropriate word here… not sure how to phrase it better, but if nothing else comes to your mind, you can go with something like “dark magic”. ;)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

wild is my personal substitution.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I took out that sentence entirely and it doesn't seem we lose anything, see what you think.

Copy link
Member

@addaleax addaleax left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thank you a lot! :)

PR-URL: nodejs#12899
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Daniel Bevenius <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: James Snell <[email protected]>
@joshgav
Copy link
Contributor Author

joshgav commented May 10, 2017

Landed in dd6e3f6. Thanks!

@joshgav joshgav closed this May 10, 2017
@joshgav joshgav merged commit dd6e3f6 into nodejs:master May 10, 2017
anchnk pushed a commit to anchnk/node that referenced this pull request May 19, 2017
PR-URL: nodejs#12899
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Daniel Bevenius <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
Reviewed-By: James Snell <[email protected]>
@jasnell jasnell mentioned this pull request May 28, 2017
@gibfahn gibfahn mentioned this pull request Jun 15, 2017
3 tasks
@gibfahn
Copy link
Member

gibfahn commented Jun 20, 2017

Marking dont-land as it conflicts. Feel free to backport if you'd like to.

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++. doc Issues and PRs related to the documentations. lib / src Issues and PRs related to general changes in the lib or src directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants