@@ -2884,41 +2884,40 @@ static Local<Object> GetFeatures(Environment* env) {
2884
2884
Local<Value> debug = False (env->isolate ());
2885
2885
#endif // defined(DEBUG) && DEBUG
2886
2886
2887
- obj->Set (env->debug_string (), debug);
2888
-
2889
- obj->Set (env->uv_string (), True (env->isolate ()));
2887
+ obj->Set (FIXED_ONE_BYTE_STRING (env->isolate (), " debug" ), debug);
2888
+ obj->Set (FIXED_ONE_BYTE_STRING (env->isolate (), " uv" ), True (env->isolate ()));
2890
2889
// TODO(bnoordhuis) ping libuv
2891
- obj->Set (env->ipv6_lc_string ( ), True (env->isolate ()));
2890
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " ipv6 " ), True (env->isolate ()));
2892
2891
2893
2892
#ifdef OPENSSL_NPN_NEGOTIATED
2894
2893
Local<Boolean > tls_npn = True (env->isolate ());
2895
2894
#else
2896
2895
Local<Boolean > tls_npn = False (env->isolate ());
2897
2896
#endif
2898
- obj->Set (env->tls_npn_string ( ), tls_npn);
2897
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " tls_npn " ), tls_npn);
2899
2898
2900
2899
#ifdef TLSEXT_TYPE_application_layer_protocol_negotiation
2901
2900
Local<Boolean > tls_alpn = True (env->isolate ());
2902
2901
#else
2903
2902
Local<Boolean > tls_alpn = False (env->isolate ());
2904
2903
#endif
2905
- obj->Set (env->tls_alpn_string ( ), tls_alpn);
2904
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " tls_alpn " ), tls_alpn);
2906
2905
2907
2906
#ifdef SSL_CTRL_SET_TLSEXT_SERVERNAME_CB
2908
2907
Local<Boolean > tls_sni = True (env->isolate ());
2909
2908
#else
2910
2909
Local<Boolean > tls_sni = False (env->isolate ());
2911
2910
#endif
2912
- obj->Set (env->tls_sni_string ( ), tls_sni);
2911
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " tls_sni " ), tls_sni);
2913
2912
2914
2913
#if !defined(OPENSSL_NO_TLSEXT) && defined(SSL_CTX_set_tlsext_status_cb)
2915
2914
Local<Boolean > tls_ocsp = True (env->isolate ());
2916
2915
#else
2917
2916
Local<Boolean > tls_ocsp = False (env->isolate ());
2918
2917
#endif // !defined(OPENSSL_NO_TLSEXT) && defined(SSL_CTX_set_tlsext_status_cb)
2919
- obj->Set (env->tls_ocsp_string ( ), tls_ocsp);
2918
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " tls_ocsp " ), tls_ocsp);
2920
2919
2921
- obj->Set (env->tls_string ( ),
2920
+ obj->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " tls " ),
2922
2921
Boolean::New (env->isolate (),
2923
2922
get_builtin_module (" crypto" ) != nullptr ));
2924
2923
@@ -3044,12 +3043,12 @@ void SetupProcessObject(Environment* env,
3044
3043
3045
3044
Local<Object> process = env->process_object ();
3046
3045
3047
- auto maybe = process-> SetAccessor (env->context (),
3048
- env->title_string (),
3049
- ProcessTitleGetter ,
3050
- ProcessTitleSetter ,
3051
- env-> as_external ());
3052
- CHECK (maybe .FromJust ());
3046
+ auto title_string = FIXED_ONE_BYTE_STRING (env->isolate (), " title " );
3047
+ CHECK (process-> SetAccessor ( env->context (),
3048
+ title_string ,
3049
+ ProcessTitleGetter ,
3050
+ ProcessTitleSetter,
3051
+ env-> as_external ()) .FromJust ());
3053
3052
3054
3053
// process.version
3055
3054
READONLY_PROPERTY (process,
@@ -3196,14 +3195,15 @@ void SetupProcessObject(Environment* env,
3196
3195
for (int i = 0 ; i < argc; ++i) {
3197
3196
arguments->Set (i, String::NewFromUtf8 (env->isolate (), argv[i]));
3198
3197
}
3199
- process->Set (env->argv_string ( ), arguments);
3198
+ process->Set (FIXED_ONE_BYTE_STRING ( env->isolate (), " argv " ), arguments);
3200
3199
3201
3200
// process.execArgv
3202
3201
Local<Array> exec_arguments = Array::New (env->isolate (), exec_argc);
3203
3202
for (int i = 0 ; i < exec_argc; ++i) {
3204
3203
exec_arguments->Set (i, String::NewFromUtf8 (env->isolate (), exec_argv[i]));
3205
3204
}
3206
- process->Set (env->exec_argv_string (), exec_arguments);
3205
+ process->Set (FIXED_ONE_BYTE_STRING (env->isolate (), " execArgv" ),
3206
+ exec_arguments);
3207
3207
3208
3208
// create process.env
3209
3209
Local<ObjectTemplate> process_env_template =
@@ -3220,12 +3220,13 @@ void SetupProcessObject(Environment* env,
3220
3220
3221
3221
READONLY_PROPERTY (process, " pid" , Integer::New (env->isolate (), getpid ()));
3222
3222
READONLY_PROPERTY (process, " features" , GetFeatures (env));
3223
- maybe = process->SetAccessor (env->context (),
3224
- env->need_imm_cb_string (),
3225
- NeedImmediateCallbackGetter,
3226
- NeedImmediateCallbackSetter,
3227
- env->as_external ());
3228
- CHECK (maybe.FromJust ());
3223
+
3224
+ auto need_immediate_callback_string =
3225
+ FIXED_ONE_BYTE_STRING (env->isolate (), " _needImmediateCallback" );
3226
+ CHECK (process->SetAccessor (env->context (), need_immediate_callback_string,
3227
+ NeedImmediateCallbackGetter,
3228
+ NeedImmediateCallbackSetter,
3229
+ env->as_external ()).FromJust ());
3229
3230
3230
3231
// -e, --eval
3231
3232
if (eval_string) {
@@ -3325,16 +3326,16 @@ void SetupProcessObject(Environment* env,
3325
3326
} else {
3326
3327
exec_path_value = String::NewFromUtf8 (env->isolate (), argv[0 ]);
3327
3328
}
3328
- process->Set (env->exec_path_string (), exec_path_value);
3329
+ process->Set (FIXED_ONE_BYTE_STRING (env->isolate (), " execPath" ),
3330
+ exec_path_value);
3329
3331
delete[] exec_path;
3330
3332
3331
- maybe = process->SetAccessor (env->context (),
3332
- env->debug_port_string (),
3333
- DebugPortGetter,
3334
- DebugPortSetter,
3335
- env->as_external ());
3336
- CHECK (maybe.FromJust ());
3337
-
3333
+ auto debug_port_string = FIXED_ONE_BYTE_STRING (env->isolate (), " debugPort" );
3334
+ CHECK (process->SetAccessor (env->context (),
3335
+ debug_port_string,
3336
+ DebugPortGetter,
3337
+ DebugPortSetter,
3338
+ env->as_external ()).FromJust ());
3338
3339
3339
3340
// define various internal methods
3340
3341
env->SetMethod (process,
@@ -3393,8 +3394,8 @@ void SetupProcessObject(Environment* env,
3393
3394
3394
3395
// pre-set _events object for faster emit checks
3395
3396
Local<Object> events_obj = Object::New (env->isolate ());
3396
- maybe = events_obj->SetPrototype (env->context (), Null (env-> isolate ()));
3397
- CHECK (maybe .FromJust ());
3397
+ CHECK ( events_obj->SetPrototype (env->context (),
3398
+ Null (env-> isolate ())) .FromJust ());
3398
3399
process->Set (env->events_string (), events_obj);
3399
3400
}
3400
3401
0 commit comments