summaryrefslogtreecommitdiff
path: root/src/env.h
diff options
context:
space:
mode:
authorAnna Henningsen <anna@addaleax.net>2018-10-24 10:56:26 +0200
committerAnna Henningsen <anna@addaleax.net>2018-10-27 10:16:55 +0200
commit5c5bb36b742e45eba8d587412bf33977aa00cc02 (patch)
tree6f49c2a47a8196f9cd5cd4316545b00e8035e487 /src/env.h
parent482b56ae60bb14588ee57dd92b48158d5f7c2f23 (diff)
downloadandroid-node-v8-5c5bb36b742e45eba8d587412bf33977aa00cc02.tar.gz
android-node-v8-5c5bb36b742e45eba8d587412bf33977aa00cc02.tar.bz2
android-node-v8-5c5bb36b742e45eba8d587412bf33977aa00cc02.zip
src: avoid extra `Persistent` in `DefaultTriggerAsyncIdScope`
Instead of getting a reference to the main `AliasedBuffer`, which would always unnecesarily allocate and destroy a `Persistent` handle, store and use a reference to the owning object. PR-URL: https://github.com/nodejs/node/pull/23844 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Matheus Marchini <mat@mmarchini.me> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
Diffstat (limited to 'src/env.h')
-rw-r--r--src/env.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/env.h b/src/env.h
index af2dbd32a5..82f68f1b11 100644
--- a/src/env.h
+++ b/src/env.h
@@ -490,7 +490,7 @@ class Environment {
~DefaultTriggerAsyncIdScope();
private:
- AliasedBuffer<double, v8::Float64Array> async_id_fields_ref_;
+ AsyncHooks* async_hooks_;
double old_default_trigger_async_id_;
DISALLOW_COPY_AND_ASSIGN(DefaultTriggerAsyncIdScope);