summaryrefslogtreecommitdiff
path: root/core/libdeno/api.cc
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2019-11-07 10:45:58 -0500
committerRy Dahl <ry@tinyclouds.org>2019-11-07 17:58:05 -0500
commit508d728b5e27fd0c81669050869cf52c41538a87 (patch)
tree558c6350dd24f91daa238293e76096e85912e16e /core/libdeno/api.cc
parente1d1836854f36c357756f204b4b88ea41e08b251 (diff)
upgrade: V8 8.0.192
Diffstat (limited to 'core/libdeno/api.cc')
-rw-r--r--core/libdeno/api.cc20
1 files changed, 8 insertions, 12 deletions
diff --git a/core/libdeno/api.cc b/core/libdeno/api.cc
index 332a1c555..1ded39e1b 100644
--- a/core/libdeno/api.cc
+++ b/core/libdeno/api.cc
@@ -75,25 +75,21 @@ Deno* deno_new(deno_config config) {
return reinterpret_cast<Deno*>(d);
}
-deno::DenoIsolate* unwrap(Deno* d_) {
- return reinterpret_cast<deno::DenoIsolate*>(d_);
-}
-
void deno_lock(Deno* d_) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
CHECK_NULL(d->locker_);
d->locker_ = new v8::Locker(d->isolate_);
}
void deno_unlock(Deno* d_) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
CHECK_NOT_NULL(d->locker_);
delete d->locker_;
d->locker_ = nullptr;
}
deno_snapshot deno_snapshot_new(Deno* d_) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
CHECK_NOT_NULL(d->snapshot_creator_);
d->ClearModules();
d->context_.Reset();
@@ -134,7 +130,7 @@ void deno_set_v8_flags(int* argc, char** argv) {
}
const char* deno_last_exception(Deno* d_) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
if (d->last_exception_.length() > 0) {
return d->last_exception_.c_str();
} else {
@@ -144,7 +140,7 @@ const char* deno_last_exception(Deno* d_) {
void deno_execute(Deno* d_, void* user_data, const char* js_filename,
const char* js_source) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
deno::UserDataScope user_data_scope(d, user_data);
auto* isolate = d->isolate_;
v8::Locker locker(isolate);
@@ -161,13 +157,13 @@ void deno_pinned_buf_delete(deno_pinned_buf* buf) {
}
void deno_throw_exception(Deno* d_, const char* text) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
auto* isolate = d->isolate_;
isolate->ThrowException(deno::v8_str(text));
}
void deno_respond(Deno* d_, void* user_data, deno_op_id op_id, deno_buf buf) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
if (d->current_args_ != nullptr) {
// Synchronous response.
// Note op_id is not passed back in the case of synchronous response.
@@ -213,7 +209,7 @@ void deno_respond(Deno* d_, void* user_data, deno_op_id op_id, deno_buf buf) {
}
void deno_check_promise_errors(Deno* d_) {
- auto* d = unwrap(d_);
+ auto* d = deno::unwrap(d_);
if (d->pending_promise_map_.size() > 0) {
auto* isolate = d->isolate_;
v8::Locker locker(isolate);