◐ Shell
clean mode source ↗

src: use Maybe<void> in node::crypto::error · nodejs/node@81cd84c

@@ -29,7 +29,7 @@ using v8::Exception;

2929

using v8::FunctionCallbackInfo;

3030

using v8::HandleScope;

3131

using v8::Isolate;

32-

using v8::Just;

32+

using v8::JustVoid;

3333

using v8::Local;

3434

using v8::Maybe;

3535

using v8::MaybeLocal;

@@ -457,9 +457,10 @@ ByteSource ByteSource::Foreign(const void* data, size_t size) {

457457

}

458458459459

namespace error {

460-

Maybe<bool> Decorate(Environment* env, Local<Object> obj,

461-

unsigned long err) { // NOLINT(runtime/int)

462-

if (err == 0) return Just(true); // No decoration necessary.

460+

Maybe<void> Decorate(Environment* env,

461+

Local<Object> obj,

462+

unsigned long err) { // NOLINT(runtime/int)

463+

if (err == 0) return JustVoid(); // No decoration necessary.

463464464465

const char* ls = ERR_lib_error_string(err);

465466

const char* fs = ERR_func_error_string(err);

@@ -471,19 +472,19 @@ Maybe<bool> Decorate(Environment* env, Local<Object> obj,

471472

if (ls != nullptr) {

472473

if (obj->Set(context, env->library_string(),

473474

OneByteString(isolate, ls)).IsNothing()) {

474-

return Nothing<bool>();

475+

return Nothing<void>();

475476

}

476477

}

477478

if (fs != nullptr) {

478479

if (obj->Set(context, env->function_string(),

479480

OneByteString(isolate, fs)).IsNothing()) {

480-

return Nothing<bool>();

481+

return Nothing<void>();

481482

}

482483

}

483484

if (rs != nullptr) {

484485

if (obj->Set(context, env->reason_string(),

485486

OneByteString(isolate, rs)).IsNothing()) {

486-

return Nothing<bool>();

487+

return Nothing<void>();

487488

}

488489489490

// SSL has no API to recover the error name from the number, so we

@@ -556,10 +557,10 @@ Maybe<bool> Decorate(Environment* env, Local<Object> obj,

556557

if (obj->Set(env->isolate()->GetCurrentContext(),

557558

env->code_string(),

558559

OneByteString(env->isolate(), code)).IsNothing())

559-

return Nothing<bool>();

560+

return Nothing<void>();

560561

}

561562562-

return Just(true);

563+

return JustVoid();

563564

}

564565

} // namespace error

565566