summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Bevenius <daniel.bevenius@gmail.com>2018-10-16 07:53:13 +0200
committerDaniel Bevenius <daniel.bevenius@gmail.com>2018-10-17 05:38:08 +0200
commit268ed78b620f78683f62cba7a4085052db373fcf (patch)
treef0654bbc3fdf15167676f6f301c03863d3dd0282
parentcf3f8dd42ea153efce77d69f7be9ca0f99cc7b09 (diff)
downloadnode-new-crypto_set_integer_macro.tar.gz
crypto: add SET_INTEGER_CONSTANT macrocrypto_set_integer_macro
This commit introduces a SET_INTEGER_CONSTANT macro to reduce some code duplication in SecureContext::Initialize.
-rw-r--r--src/node_crypto.cc20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/node_crypto.cc b/src/node_crypto.cc
index 088483686d..16404e54de 100644
--- a/src/node_crypto.cc
+++ b/src/node_crypto.cc
@@ -353,16 +353,16 @@ void SecureContext::Initialize(Environment* env, Local<Object> target) {
env->SetProtoMethodNoSideEffect(t, "getCertificate", GetCertificate<true>);
env->SetProtoMethodNoSideEffect(t, "getIssuer", GetCertificate<false>);
- t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "kTicketKeyReturnIndex"),
- Integer::NewFromUnsigned(env->isolate(), kTicketKeyReturnIndex));
- t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "kTicketKeyHMACIndex"),
- Integer::NewFromUnsigned(env->isolate(), kTicketKeyHMACIndex));
- t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "kTicketKeyAESIndex"),
- Integer::NewFromUnsigned(env->isolate(), kTicketKeyAESIndex));
- t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "kTicketKeyNameIndex"),
- Integer::NewFromUnsigned(env->isolate(), kTicketKeyNameIndex));
- t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), "kTicketKeyIVIndex"),
- Integer::NewFromUnsigned(env->isolate(), kTicketKeyIVIndex));
+#define SET_INTEGER_CONSTANTS(name, value) \
+ t->Set(FIXED_ONE_BYTE_STRING(env->isolate(), name), \
+ Integer::NewFromUnsigned(env->isolate(), value));
+ SET_INTEGER_CONSTANTS("kTicketKeyReturnIndex", kTicketKeyReturnIndex);
+ SET_INTEGER_CONSTANTS("kTicketKeyHMACIndex", kTicketKeyHMACIndex);
+ SET_INTEGER_CONSTANTS("kTicketKeyAESIndex", kTicketKeyAESIndex);
+ SET_INTEGER_CONSTANTS("kTicketKeyNameIndex", kTicketKeyNameIndex);
+ SET_INTEGER_CONSTANTS("kTicketKeyIVIndex", kTicketKeyIVIndex);
+
+#undef SET_INTEGER_CONSTANTS
Local<FunctionTemplate> ctx_getter_templ =
FunctionTemplate::New(env->isolate(),