Lines Matching defs:env

37 bool IsExceptionDecorated(Environment* env, Local<Value> er) {
41 err_obj->GetPrivate(env->context(), env->decorated_private_symbol());
58 Environment* env = Environment::GetCurrent(context);
70 MaybeLocal<Value> maybe_ret = env->get_source_map_error_source()->Call(
101 Environment* env = Environment::GetCurrent(isolate);
105 if (has_source_map_url && env != nullptr && env->source_maps_enabled()) {
277 void AppendExceptionLine(Environment* env,
283 HandleScope scope(env->isolate());
288 auto maybe_value = err_obj->GetPrivate(env->context(),
289 env->arrow_message_private_symbol());
297 env->isolate(), env->context(), message, &added_exception_line);
301 MaybeLocal<Value> arrow_str = ToV8Value(env->context(), source);
310 if (env->printed_error()) return;
312 env->set_printed_error(true);
320 ->SetPrivate(env->context(),
321 env->arrow_message_private_symbol(),
352 * (i.e. this should be followed by a env->Exit() or an Abort()).
357 static void ReportFatalException(Environment* env,
361 if (!env->can_call_into_js())
364 Isolate* isolate = env->isolate();
369 AppendExceptionLine(env, error, message, FATAL_ERROR);
373 env->inspector_agent()->ReportUncaughtException(error, message);
379 bool decorated = IsExceptionDecorated(env, error);
396 ->Call(env->context(), Undefined(isolate), arraysize(argv), argv)
404 enhance_with(env->enhance_fatal_stack_before_inspector());
406 enhance_with(env->enhance_fatal_stack_after_inspector());
410 USE(err_obj->Get(env->context(), env->stack_string())
420 err_obj->GetPrivate(env->context(), env->arrow_message_private_symbol())
424 node::Utf8Value trace(env->isolate(), stack_trace);
432 node::Utf8Value arrow_string(env->isolate(), arrow);
444 message = err_obj->Get(env->context(), env->message_string());
445 name = err_obj->Get(env->context(), env->name_string());
451 node::Utf8Value message(env->isolate(), error);
458 node::Utf8Value name_string(env->isolate(), name.ToLocalChecked());
459 node::Utf8Value message_string(env->isolate(), message.ToLocalChecked());
466 node::Utf8Value arrow_string(env->isolate(), arrow);
472 if (!env->options()->trace_uncaught) {
474 if (!env->argv().empty()) argv0 = env->argv()[0];
483 if (env->isolate_data()->options()->report_uncaught_exception) {
484 TriggerNodeReport(env, report_message.c_str(), "Exception", "", error);
487 if (env->options()->trace_uncaught) {
491 PrintStackTrace(env->isolate(), trace);
495 if (env->options()->extra_info_on_fatal_exception) {
560 Environment* env = Environment::GetCurrent(context);
561 if (env->source_maps_enabled()) {
564 errors::TryCatchScope try_catch(env);
566 env->maybe_cache_generated_source_map();
934 Environment* env = Environment::GetCurrent(isolate);
935 if (!env) {
943 warning << message->GetLineNumber(env->context()).FromMaybe(-1);
947 USE(ProcessEmitWarningGeneric(env, warning.str().c_str(), "V8"));
963 Environment* env = Environment::GetCurrent(args);
965 env->set_source_maps_enabled(args[0].As<Boolean>()->Value());
970 Environment* env = Environment::GetCurrent(args);
972 env->set_get_source_map_error_source(args[0].As<Function>());
977 Environment* env = Environment::GetCurrent(args);
979 env->set_maybe_cache_generated_source_map(args[0].As<Function>());
1001 Environment* env = Environment::GetCurrent(isolate);
1004 if (env != nullptr && env->abort_on_uncaught_exception()) {
1006 env, exception, message, EnhanceFatalException::kEnhance);
1050 void DecorateErrorStack(Environment* env,
1058 if (IsExceptionDecorated(env, err_obj)) return;
1060 AppendExceptionLine(env, exception, try_catch.Message(), CONTEXTIFY_ERROR);
1061 TryCatchScope try_catch_scope(env); // Ignore exceptions below.
1062 MaybeLocal<Value> stack = err_obj->Get(env->context(), env->stack_string());
1064 err_obj->GetPrivate(env->context(), env->arrow_message_private_symbol());
1076 env->isolate(),
1077 String::Concat(env->isolate(),
1079 FIXED_ONE_BYTE_STRING(env->isolate(), "\n")),
1081 USE(err_obj->Set(env->context(), env->stack_string(), decorated_stack));
1083 env->context(), env->decorated_private_symbol(), True(env->isolate()));
1097 Environment* env = Environment::GetCurrent(context);
1098 if (env == nullptr) {
1113 Local<Object> process_object = env->process_object();
1114 Local<String> fatal_exception_string = env->fatal_exception_string();
1116 process_object->Get(env->context(),
1123 env, error, message, EnhanceFatalException::kDontEnhance);
1124 env->Exit(6);
1129 if (env->can_call_into_js()) {
1132 errors::TryCatchScope try_catch(env,
1140 Boolean::New(env->isolate(), from_promise) };
1143 env->context(), process_object, arraysize(argv), argv);
1166 ReportFatalException(env, error, message, EnhanceFatalException::kEnhance);
1167 RunAtExit(env);
1171 Local<String> exit_code = env->exit_code_string();
1173 if (process_object->Get(env->context(), exit_code).ToLocal(&code) &&
1175 env->Exit(code.As<Int32>()->Value());
1177 env->Exit(1);