summaryrefslogtreecommitdiff
path: root/core/libdeno/binding.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-07-09 14:03:06 -0400
committerGitHub <noreply@github.com>2019-07-09 14:03:06 -0400
commit52c0764e4fd56928fca0b201c9d402b25d3f2145 (patch)
tree5362dc12cbaa5ba84c16ea01297de982009121c7 /core/libdeno/binding.cc
parentd641782c823317a2d2f64d646a0d5b8b6c22b771 (diff)
Upgrade v8 to 7.7.200 (#2624)
Diffstat (limited to 'core/libdeno/binding.cc')
-rw-r--r--core/libdeno/binding.cc38
1 files changed, 22 insertions, 16 deletions
diff --git a/core/libdeno/binding.cc b/core/libdeno/binding.cc
index ee379fc5b..da582a3bf 100644
--- a/core/libdeno/binding.cc
+++ b/core/libdeno/binding.cc
@@ -400,18 +400,21 @@ void EvalContext(const v8::FunctionCallbackInfo<v8::Value>& args) {
auto script = v8::Script::Compile(context, source, &origin);
if (script.IsEmpty()) {
- DCHECK(try_catch.HasCaught());
+ CHECK(try_catch.HasCaught());
auto exception = try_catch.Exception();
- output->Set(0, v8::Null(isolate));
+ CHECK(output->Set(context, 0, v8::Null(isolate)).FromJust());
auto errinfo_obj = v8::Object::New(isolate);
- errinfo_obj->Set(v8_str("isCompileError"), v8_bool(true));
- errinfo_obj->Set(v8_str("isNativeError"),
- v8_bool(exception->IsNativeError()));
- errinfo_obj->Set(v8_str("thrown"), exception);
+ CHECK(errinfo_obj->Set(context, v8_str("isCompileError"), v8_bool(true))
+ .FromJust());
+ CHECK(errinfo_obj
+ ->Set(context, v8_str("isNativeError"),
+ v8_bool(exception->IsNativeError()))
+ .FromJust());
+ CHECK(errinfo_obj->Set(context, v8_str("thrown"), exception).FromJust());
- output->Set(1, errinfo_obj);
+ CHECK(output->Set(context, 1, errinfo_obj).FromJust());
args.GetReturnValue().Set(output);
return;
@@ -420,25 +423,28 @@ void EvalContext(const v8::FunctionCallbackInfo<v8::Value>& args) {
auto result = script.ToLocalChecked()->Run(context);
if (result.IsEmpty()) {
- DCHECK(try_catch.HasCaught());
+ CHECK(try_catch.HasCaught());
auto exception = try_catch.Exception();
- output->Set(0, v8::Null(isolate));
+ CHECK(output->Set(context, 0, v8::Null(isolate)).FromJust());
auto errinfo_obj = v8::Object::New(isolate);
- errinfo_obj->Set(v8_str("isCompileError"), v8_bool(false));
- errinfo_obj->Set(v8_str("isNativeError"),
- v8_bool(exception->IsNativeError()));
- errinfo_obj->Set(v8_str("thrown"), exception);
+ CHECK(errinfo_obj->Set(context, v8_str("isCompileError"), v8_bool(false))
+ .FromJust());
+ CHECK(errinfo_obj
+ ->Set(context, v8_str("isNativeError"),
+ v8_bool(exception->IsNativeError()))
+ .FromJust());
+ CHECK(errinfo_obj->Set(context, v8_str("thrown"), exception).FromJust());
- output->Set(1, errinfo_obj);
+ CHECK(output->Set(context, 1, errinfo_obj).FromJust());
args.GetReturnValue().Set(output);
return;
}
- output->Set(0, result.ToLocalChecked());
- output->Set(1, v8::Null(isolate));
+ CHECK(output->Set(context, 0, result.ToLocalChecked()).FromJust());
+ CHECK(output->Set(context, 1, v8::Null(isolate)).FromJust());
args.GetReturnValue().Set(output);
}