diff options
author | Daniel Bevenius <daniel.bevenius@gmail.com> | 2018-10-19 11:27:45 +0200 |
---|---|---|
committer | Matheus Marchini <mat@mmarchini.me> | 2018-10-24 11:14:59 -0300 |
commit | d568b53931958075be962ce79d23c24307af66f5 (patch) | |
tree | 74095171f2cf1aa62d1805ea89ca26dca62cc831 /src/tcp_wrap.h | |
parent | 8c99a224d21b7ab81711c3c0103b1eada82c0613 (diff) | |
download | node-new-d568b53931958075be962ce79d23c24307af66f5.tar.gz |
src: reduce duplication in tcp_wrap Connect
This commit extracts identical code from Connect and Connect6 into a
separate function to avoid some code duplication.
PR-URL: https://github.com/nodejs/node/pull/23753
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Matheus Marchini <mat@mmarchini.me>
Diffstat (limited to 'src/tcp_wrap.h')
-rw-r--r-- | src/tcp_wrap.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/tcp_wrap.h b/src/tcp_wrap.h index 90c81bcae6..3cbeae6d64 100644 --- a/src/tcp_wrap.h +++ b/src/tcp_wrap.h @@ -75,6 +75,9 @@ class TCPWrap : public ConnectionWrap<TCPWrap, uv_tcp_t> { static void Listen(const v8::FunctionCallbackInfo<v8::Value>& args); static void Connect(const v8::FunctionCallbackInfo<v8::Value>& args); static void Connect6(const v8::FunctionCallbackInfo<v8::Value>& args); + template <typename T> + static void Connect(const v8::FunctionCallbackInfo<v8::Value>& args, + std::function<int(const char* ip_address, T* addr)> uv_ip_addr); static void Open(const v8::FunctionCallbackInfo<v8::Value>& args); #ifdef _WIN32 |