@@ -1039,7 +1039,7 @@ void SecureContext::SetSessionTimeout(const FunctionCallbackInfo<Value>& args) {
10391039 sc->env (), " Session timeout must be a 32-bit integer" );
10401040 }
10411041
1042- int32_t sessionTimeout = args[0 ]-> Int32Value ();
1042+ int32_t sessionTimeout = args[0 ]. As <Int32>()-> Value ();
10431043 SSL_CTX_set_timeout (sc->ctx_ .get (), sessionTimeout);
10441044}
10451045
@@ -1261,7 +1261,8 @@ int SecureContext::TicketKeyCallback(SSL* ssl,
12611261 {0 , 0 }).ToLocalChecked ();
12621262 Local<Array> arr = ret.As <Array>();
12631263
1264- int r = arr->Get (kTicketKeyReturnIndex )->Int32Value ();
1264+ int r =
1265+ arr->Get (kTicketKeyReturnIndex )->Int32Value (env->context ()).FromJust ();
12651266 if (r < 0 )
12661267 return r;
12671268
@@ -3632,14 +3633,10 @@ void Sign::SignFinal(const FunctionCallbackInfo<Value>& args) {
36323633 char * buf = Buffer::Data (args[0 ]);
36333634
36343635 CHECK (args[2 ]->IsInt32 ());
3635- Maybe<int32_t > maybe_padding = args[2 ]->Int32Value (env->context ());
3636- CHECK (maybe_padding.IsJust ());
3637- int padding = maybe_padding.ToChecked ();
3636+ int padding = args[2 ].As <Int32>()->Value ();
36383637
36393638 CHECK (args[3 ]->IsInt32 ());
3640- Maybe<int32_t > maybe_salt_len = args[3 ]->Int32Value (env->context ());
3641- CHECK (maybe_salt_len.IsJust ());
3642- int salt_len = maybe_salt_len.ToChecked ();
3639+ int salt_len = args[3 ].As <Int32>()->Value ();
36433640
36443641 ClearErrorOnReturn clear_error_on_return;
36453642 unsigned char md_value[8192 ];
@@ -3786,8 +3783,6 @@ SignBase::Error Verify::VerifyFinal(const char* key_pem,
37863783
37873784
37883785void Verify::VerifyFinal (const FunctionCallbackInfo<Value>& args) {
3789- Environment* env = Environment::GetCurrent (args);
3790-
37913786 ClearErrorOnReturn clear_error_on_return;
37923787
37933788 Verify* verify;
@@ -3800,14 +3795,10 @@ void Verify::VerifyFinal(const FunctionCallbackInfo<Value>& args) {
38003795 ssize_t hlen = Buffer::Length (args[1 ]);
38013796
38023797 CHECK (args[2 ]->IsInt32 ());
3803- Maybe<int32_t > maybe_padding = args[2 ]->Int32Value (env->context ());
3804- CHECK (maybe_padding.IsJust ());
3805- int padding = maybe_padding.ToChecked ();
3798+ int padding = args[2 ].As <Int32>()->Value ();
38063799
38073800 CHECK (args[3 ]->IsInt32 ());
3808- Maybe<int32_t > maybe_salt_len = args[3 ]->Int32Value (env->context ());
3809- CHECK (maybe_salt_len.IsJust ());
3810- int salt_len = maybe_salt_len.ToChecked ();
3801+ int salt_len = args[3 ].As <Int32>()->Value ();
38113802
38123803 bool verify_result;
38133804 Error err = verify->VerifyFinal (kbuf, klen, hbuf, hlen, padding, salt_len,
@@ -4079,14 +4070,14 @@ void DiffieHellman::New(const FunctionCallbackInfo<Value>& args) {
40794070 if (args.Length () == 2 ) {
40804071 if (args[0 ]->IsInt32 ()) {
40814072 if (args[1 ]->IsInt32 ()) {
4082- initialized = diffieHellman->Init (args[0 ]-> Int32Value (),
4083- args[1 ]-> Int32Value ());
4073+ initialized = diffieHellman->Init (args[0 ]. As <Int32>()-> Value (),
4074+ args[1 ]. As <Int32>()-> Value ());
40844075 }
40854076 } else {
40864077 if (args[1 ]->IsInt32 ()) {
40874078 initialized = diffieHellman->Init (Buffer::Data (args[0 ]),
40884079 Buffer::Length (args[0 ]),
4089- args[1 ]-> Int32Value ());
4080+ args[1 ]. As <Int32>()-> Value ());
40904081 } else {
40914082 initialized = diffieHellman->Init (Buffer::Data (args[0 ]),
40924083 Buffer::Length (args[0 ]),
0 commit comments