diff options
| author | Daniel Bevenius <daniel.bevenius@gmail.com> | 2018-10-16 07:53:13 +0200 |
|---|---|---|
| committer | Daniel Bevenius <daniel.bevenius@gmail.com> | 2018-10-17 05:38:08 +0200 |
| commit | 268ed78b620f78683f62cba7a4085052db373fcf (patch) | |
| tree | f0654bbc3fdf15167676f6f301c03863d3dd0282 | |
| parent | cf3f8dd42ea153efce77d69f7be9ca0f99cc7b09 (diff) | |
| download | node-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.cc | 20 |
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(), |
