Lines Matching refs:env
3 #include "env-inl.h"
435 Environment* env = Environment::GetCurrent(args);
437 if (env->no_native_addons()) {
439 env, "Cannot load native addon because loading addons is disabled.");
442 auto context = env->context();
448 env, "process.dlopen needs at least 2 arguments");
453 return THROW_ERR_INVALID_ARG_TYPE(env, "flag argument must be an integer.");
460 !module->Get(context, env->exports_string()).ToLocal(&exports_v) ||
465 node::Utf8Value filename(env->isolate(), args[1]); // Cast
466 env->TryLoadAddon(*filename, flags, [&](DLib* dlib) {
485 THROW_ERR_DLOPEN_FAILED(env, "%s", errmsg.c_str());
491 if (env->force_context_aware()) {
493 THROW_ERR_NON_CONTEXT_AWARE_DISABLED(env);
516 env, "Module did not self-register: '%s'.", *filename);
537 env,
559 THROW_ERR_DLOPEN_FAILED(env, "Module has no declared entry point.");
653 exports = realm->env()->builtin_loader()->GetSourceObject(context);
659 realm->env()->builtin_loader()->GetConfigString(isolate))
669 Environment* env = Environment::GetCurrent(args);
675 node::Utf8Value module_name_v(env->isolate(), module_name);
681 Environment* cur_env = env;
693 env, "No such binding was linked: %s", *module_name_v);
696 Local<Object> module = Object::New(env->isolate());
697 Local<Object> exports = Object::New(env->isolate());
699 String::NewFromUtf8Literal(env->isolate(), "exports");
700 module->Set(env->context(), exports_prop, exports).Check();
704 exports, module, env->context(), mod->nm_priv);
709 env, "Linked binding has no declared entry point.");
713 module->Get(env->context(), exports_prop).ToLocalChecked();