Lines Matching refs:env

3 #include "env-inl.h"
24 CallbackScope::CallbackScope(Environment* env,
27 : private_(new InternalCallbackScope(env,
30 try_catch_(env->isolate()) {
41 : InternalCallbackScope(async_wrap->env(),
47 InternalCallbackScope::InternalCallbackScope(Environment* env,
51 : env_(env),
56 CHECK_NOT_NULL(env);
57 env->PushAsyncCallbackScope();
59 if (!env->can_call_into_js()) {
64 Isolate* isolate = env->isolate();
70 // We first check `env->context() != current_context` because the contexts
73 if (UNLIKELY(env->context() != current_context)) {
74 CHECK_EQ(Environment::GetCurrent(isolate), env);
79 env->async_hooks()->push_async_context(
87 AsyncWrap::EmitBefore(env, asyncContext.async_id);
170 MaybeLocal<Value> InternalMakeCallback(Environment* env,
183 Local<Function> hook_cb = env->async_hooks_callback_trampoline();
186 AsyncHooks* async_hooks = env->async_hooks();
197 InternalCallbackScope scope(env, resource, asyncContext, flags);
204 Local<Context> context = env->context();
207 args[0] = v8::Number::New(env->isolate(), asyncContext.async_id);
251 Environment* env =
253 CHECK_NOT_NULL(env);
254 if (!env->can_call_into_js()) return Local<Value>();
281 Environment* env =
283 CHECK_NOT_NULL(env);
284 Context::Scope context_scope(env->context());
286 InternalMakeCallback(env, recv, recv, callback, argc, argv, asyncContext);
287 if (ret.IsEmpty() && env->async_callback_scope_depth() == 0) {
304 Environment* env =
306 CHECK_NOT_NULL(env);
307 if (!env->can_call_into_js()) return Local<Value>();
309 Local<Context> context = env->context();
311 if (env->async_callback_scope_depth()) {
320 InternalMakeCallback(env, env->process_object(), recv, callback, argc, argv,