Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConorDavenport <cnrdavenport@gmail.com>2020-01-28 19:17:26 +0300
committerJames M Snell <jasnell@gmail.com>2020-02-02 20:06:42 +0300
commit99c8c6d80ff97ac7d53e01722142ac37756aabf1 (patch)
tree31a68a8857f6ada0252ca90eb79e56185e569ed6 /src/node_zlib.cc
parentaec9ad8f6c8a75518d81279ec5e7188348e508de (diff)
src: remove duplicate field env in CryptoJob class
Removed field env from cryptojob class, replaced with function env() inherited from ThreadPoolWork PR-URL: https://github.com/nodejs/node/pull/31554 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: David Carlier <devnexen@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
Diffstat (limited to 'src/node_zlib.cc')
-rw-r--r--src/node_zlib.cc26
1 files changed, 14 insertions, 12 deletions
diff --git a/src/node_zlib.cc b/src/node_zlib.cc
index 739e36d6991..1b7fd788b95 100644
--- a/src/node_zlib.cc
+++ b/src/node_zlib.cc
@@ -348,7 +348,7 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
if (!async) {
// sync version
- env()->PrintSyncTrace();
+ AsyncWrap::env()->PrintSyncTrace();
DoThreadPoolWork();
if (CheckError()) {
UpdateWriteResult();
@@ -397,8 +397,9 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
CHECK_EQ(status, 0);
- HandleScope handle_scope(env()->isolate());
- Context::Scope context_scope(env()->context());
+ Environment* env = AsyncWrap::env();
+ HandleScope handle_scope(env->isolate());
+ Context::Scope context_scope(env->context());
if (!CheckError())
return;
@@ -406,7 +407,7 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
UpdateWriteResult();
// call the write() cb
- Local<Function> cb = PersistentToLocal::Default(env()->isolate(),
+ Local<Function> cb = PersistentToLocal::Default(env->isolate(),
write_js_callback_);
MakeCallback(cb, 0, nullptr);
@@ -416,16 +417,17 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
// TODO(addaleax): Switch to modern error system (node_errors.h).
void EmitError(const CompressionError& err) {
+ Environment* env = AsyncWrap::env();
// If you hit this assertion, you forgot to enter the v8::Context first.
- CHECK_EQ(env()->context(), env()->isolate()->GetCurrentContext());
+ CHECK_EQ(env->context(), env->isolate()->GetCurrentContext());
- HandleScope scope(env()->isolate());
+ HandleScope scope(env->isolate());
Local<Value> args[3] = {
- OneByteString(env()->isolate(), err.message),
- Integer::New(env()->isolate(), err.err),
- OneByteString(env()->isolate(), err.code)
+ OneByteString(env->isolate(), err.message),
+ Integer::New(env->isolate(), err.err),
+ OneByteString(env->isolate(), err.code)
};
- MakeCallback(env()->onerror_string(), arraysize(args), args);
+ MakeCallback(env->onerror_string(), arraysize(args), args);
// no hope of rescue.
write_in_progress_ = false;
@@ -454,7 +456,7 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
void InitStream(uint32_t* write_result, Local<Function> write_js_callback) {
write_result_ = write_result;
- write_js_callback_.Reset(env()->isolate(), write_js_callback);
+ write_js_callback_.Reset(AsyncWrap::env()->isolate(), write_js_callback);
init_done_ = true;
}
@@ -500,7 +502,7 @@ class CompressionStream : public AsyncWrap, public ThreadPoolWork {
if (report == 0) return;
CHECK_IMPLIES(report < 0, zlib_memory_ >= static_cast<size_t>(-report));
zlib_memory_ += report;
- env()->isolate()->AdjustAmountOfExternalAllocatedMemory(report);
+ AsyncWrap::env()->isolate()->AdjustAmountOfExternalAllocatedMemory(report);
}
struct AllocScope {