Lines Matching defs:wrap
38 auto wrap = UnwrapHook(args);
39 if (wrap) wrap->Enable();
43 auto wrap = UnwrapHook(args);
44 if (wrap) wrap->Disable();
132 std::shared_ptr<AsyncHooksWrap> wrap =
142 wrap->set_##name##_function(name##_v.As<Function>()); \
155 reinterpret_cast<i::Isolate*>(isolate), sizeof(AsyncHooksWrap), wrap);
160 async_wraps_.push_back(std::move(wrap));
228 for (const auto& wrap : hooks->async_wraps_) {
229 PromiseHookDispatch(type, promise, parent, *wrap, hooks);
243 const AsyncHooksWrap& wrap,
245 if (!wrap.IsEnabled()) return;
258 if (!wrap.init_function().IsEmpty()) {
264 USE(wrap.init_function()->Call(context, rcv, 4, initArgs));
268 if (!wrap.before_function().IsEmpty()) {
269 USE(wrap.before_function()->Call(context, rcv, 1, args));
273 if (!wrap.after_function().IsEmpty()) {
274 USE(wrap.after_function()->Call(context, rcv, 1, args));
278 if (!wrap.promiseResolve_function().IsEmpty()) {
279 USE(wrap.promiseResolve_function()->Call(context, rcv, 1, args));