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:
authorJoyee Cheung <joyeec9h3@gmail.com>2021-08-31 18:21:02 +0300
committerJoyee Cheung <joyeec9h3@gmail.com>2021-09-06 13:12:53 +0300
commit6ddcdc3171f25cd18f53f25ee44d9fb21ea207f9 (patch)
tree0e30830301dceb7bf30548c489d478a06a43f02e /src/tty_wrap.cc
parent995f945ee227a22ad0b6b10cbb6aab9fdf3c0258 (diff)
src: register external references of TTYWrap for snapshot
PR-URL: https://github.com/nodejs/node/pull/39961 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Michael Dawson <midawson@redhat.com>
Diffstat (limited to 'src/tty_wrap.cc')
-rw-r--r--src/tty_wrap.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tty_wrap.cc b/src/tty_wrap.cc
index e9c7eb37a66..ca8c9356afe 100644
--- a/src/tty_wrap.cc
+++ b/src/tty_wrap.cc
@@ -24,6 +24,7 @@
#include "env-inl.h"
#include "handle_wrap.h"
#include "node_buffer.h"
+#include "node_external_reference.h"
#include "stream_base-inl.h"
#include "stream_wrap.h"
#include "util-inl.h"
@@ -40,6 +41,13 @@ using v8::Object;
using v8::String;
using v8::Value;
+void TTYWrap::RegisterExternalReferences(ExternalReferenceRegistry* registry) {
+ registry->Register(New);
+ registry->Register(GetWindowSize);
+ registry->Register(SetRawMode);
+ registry->Register(IsTTY);
+}
+
void TTYWrap::Initialize(Local<Object> target,
Local<Value> unused,
Local<Context> context,
@@ -146,3 +154,5 @@ TTYWrap::TTYWrap(Environment* env,
} // namespace node
NODE_MODULE_CONTEXT_AWARE_INTERNAL(tty_wrap, node::TTYWrap::Initialize)
+NODE_MODULE_EXTERNAL_REFERENCE(tty_wrap,
+ node::TTYWrap::RegisterExternalReferences)