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

lib,src: remove post-gc event infrastructure #174

Merged
merged 1 commit into from
Dec 18, 2014

Conversation

bnoordhuis
Copy link
Member

Remove the 'gc' event from the v8 module and remove the supporting
infrastructure from src/. It gets the axe because:

  1. There are currently no users. It was originally conceived as
    an upstreamed subset of StrongLoop's strong-agent GC metrics,
    but the strong-agent code base has evolved considerably since
    that time and has no use anymore for what is in core.
  2. The implementation is not quite sound. It calls into JS land
    from inside the GC epilog and that is unsafe. We could fix
    that by delaying the callback until a safe time but because
    there are no users anyway, removing it is all around easier.

R=@trevnorris

@trevnorris
Copy link
Contributor

LGTM

Remove the 'gc' event from the v8 module and remove the supporting
infrastructure from src/.  It gets the axe because:

1. There are currently no users.  It was originally conceived as
   an upstreamed subset of StrongLoop's strong-agent GC metrics,
   but the strong-agent code base has evolved considerably since
   that time and has no use anymore for what is in core.

2. The implementation is not quite sound.  It calls into JS land
   from inside the GC epilog and that is unsafe.  We could fix
   that by delaying the callback until a safe time but because
   there are no users anyway, removing it is all around easier.

PR-URL: nodejs#174
Reviewed-By: Trevor Norris <[email protected]>
@bnoordhuis bnoordhuis merged commit dab6f68 into nodejs:v0.12 Dec 18, 2014
@bnoordhuis bnoordhuis deleted the remove-gc-event branch December 18, 2014 19:17
@bripkens bripkens mentioned this pull request Dec 31, 2015
eti-p-doray pushed a commit to eti-p-doray/node that referenced this pull request May 28, 2024
Namely v8::ObjectTemplate::SetAccessor(v8::Local<v8::String>, ...);
See https://crrev.com/c/v8/v8/+/5344409 for details.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants