summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/api/exceptions.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/api/exceptions.cc b/src/api/exceptions.cc
index ceac937408..74987c2673 100644
--- a/src/api/exceptions.cc
+++ b/src/api/exceptions.cc
@@ -213,16 +213,22 @@ Local<Value> WinapiErrnoException(Isolate* isolate,
}
Local<Object> obj = e.As<Object>();
- obj->Set(env->errno_string(), Integer::New(isolate, errorno));
+ obj->Set(env->context(), env->errno_string(), Integer::New(isolate, errorno))
+ .FromJust();
if (path != nullptr) {
- obj->Set(env->path_string(),
+ obj->Set(env->context(),
+ env->path_string(),
String::NewFromUtf8(isolate, path, NewStringType::kNormal)
- .ToLocalChecked());
+ .ToLocalChecked())
+ .FromJust();
}
if (syscall != nullptr) {
- obj->Set(env->syscall_string(), OneByteString(isolate, syscall));
+ obj->Set(env->context(),
+ env->syscall_string(),
+ OneByteString(isolate, syscall))
+ .FromJust();
}
if (must_free)