| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 93ee08c commit 075936b
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -794,23 +794,23 @@ NODE_EXTERN v8::MaybeLocal<v8::Value> PrepareStackTraceCallback( | |||
| 794 | 794 | // is included in the report. | |
| 795 | 795 | // Returns the filename of the written report. | |
| 796 | 796 | NODE_EXTERN std::string TriggerNodeReport(v8::Isolate* isolate, | |
| 797 | - const char* message, | ||
| 798 | - const char* trigger, | ||
| 799 | - const std::string& filename, | ||
| 797 | + std::string_view message, | ||
| 798 | + std::string_view trigger, | ||
| 799 | + std::string_view filename, | ||
| 800 | 800 | v8::Local<v8::Value> error); | |
| 801 | 801 | NODE_EXTERN std::string TriggerNodeReport(Environment* env, | |
| 802 | - const char* message, | ||
| 803 | - const char* trigger, | ||
| 804 | - const std::string& filename, | ||
| 802 | + std::string_view message, | ||
| 803 | + std::string_view trigger, | ||
| 804 | + std::string_view filename, | ||
| 805 | 805 | v8::Local<v8::Value> error); | |
| 806 | 806 | NODE_EXTERN void GetNodeReport(v8::Isolate* isolate, | |
| 807 | - const char* message, | ||
| 808 | - const char* trigger, | ||
| 807 | + std::string_view message, | ||
| 808 | + std::string_view trigger, | ||
| 809 | 809 | v8::Local<v8::Value> error, | |
| 810 | 810 | std::ostream& out); | |
| 811 | 811 | NODE_EXTERN void GetNodeReport(Environment* env, | |
| 812 | - const char* message, | ||
| 813 | - const char* trigger, | ||
| 812 | + std::string_view message, | ||
| 813 | + std::string_view trigger, | ||
| 814 | 814 | v8::Local<v8::Value> error, | |
| 815 | 815 | std::ostream& out); | |
| 816 | 816 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -553,7 +553,7 @@ static void ReportFatalException(Environment* env, | |||
| 553 | 553 | } | |
| 554 | 554 | ||
| 555 | 555 | if (env->isolate_data()->options()->report_uncaught_exception) { | |
| 556 | - TriggerNodeReport(env, report_message.c_str(), "Exception", "", error); | ||
| 556 | + TriggerNodeReport(env, report_message, "Exception", "", error); | ||
| 557 | 557 | } | |
| 558 | 558 | ||
| 559 | 559 | if (env->options()->trace_uncaught) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -56,9 +56,9 @@ namespace report { | |||
| 56 | 56 | // Internal/static function declarations | |
| 57 | 57 | static void WriteNodeReport(Isolate* isolate, | |
| 58 | 58 | Environment* env, | |
| 59 | - const char* message, | ||
| 60 | - const char* trigger, | ||
| 61 | - const std::string& filename, | ||
| 59 | + std::string_view message, | ||
| 60 | + std::string_view trigger, | ||
| 61 | + std::string_view filename, | ||
| 62 | 62 | std::ostream& out, | |
| 63 | 63 | Local<Value> error, | |
| 64 | 64 | bool compact, | |
@@ -69,11 +69,11 @@ static void PrintVersionInformation(JSONWriter* writer, | |||
| 69 | 69 | static void PrintJavaScriptErrorStack(JSONWriter* writer, | |
| 70 | 70 | Isolate* isolate, | |
| 71 | 71 | Local<Value> error, | |
| 72 | - const char* trigger); | ||
| 72 | + std::string_view trigger); | ||
| 73 | 73 | static void PrintEmptyJavaScriptStack(JSONWriter* writer); | |
| 74 | 74 | static void PrintJavaScriptStack(JSONWriter* writer, | |
| 75 | 75 | Isolate* isolate, | |
| 76 | - const char* trigger); | ||
| 76 | + std::string_view trigger); | ||
| 77 | 77 | static void PrintJavaScriptErrorProperties(JSONWriter* writer, | |
| 78 | 78 | Isolate* isolate, | |
| 79 | 79 | Local<Value> error); | |
@@ -92,9 +92,9 @@ static void PrintNetworkInterfaceInfo(JSONWriter* writer); | |||
| 92 | 92 | // sections of the report to the supplied stream | |
| 93 | 93 | static void WriteNodeReport(Isolate* isolate, | |
| 94 | 94 | Environment* env, | |
| 95 | - const char* message, | ||
| 96 | - const char* trigger, | ||
| 97 | - const std::string& filename, | ||
| 95 | + std::string_view message, | ||
| 96 | + std::string_view trigger, | ||
| 97 | + std::string_view filename, | ||
| 98 | 98 | std::ostream& out, | |
| 99 | 99 | Local<Value> error, | |
| 100 | 100 | bool compact, | |
@@ -237,7 +237,7 @@ static void WriteNodeReport(Isolate* isolate, | |||
| 237 | 237 | std::ostringstream os; | |
| 238 | 238 | std::string name = | |
| 239 | 239 | "Worker thread subreport [" + std::string(w->name()) + "]"; | |
| 240 | - GetNodeReport(env, name.c_str(), trigger, Local<Value>(), os); | ||
| 240 | + GetNodeReport(env, name, trigger, Local<Value>(), os); | ||
| 241 | 241 | ||
| 242 | 242 | Mutex::ScopedLock lock(workers_mutex); | |
| 243 | 243 | worker_infos.emplace_back(os.str()); | |
@@ -472,7 +472,7 @@ static void PrintEmptyJavaScriptStack(JSONWriter* writer) { | |||
| 472 | 472 | // Do our best to report the JavaScript stack without calling into JavaScript. | |
| 473 | 473 | static void PrintJavaScriptStack(JSONWriter* writer, | |
| 474 | 474 | Isolate* isolate, | |
| 475 | - const char* trigger) { | ||
| 475 | + std::string_view trigger) { | ||
| 476 | 476 | HandleScope scope(isolate); | |
| 477 | 477 | Local<v8::StackTrace> stack; | |
| 478 | 478 | if (!GetCurrentStackTrace(isolate, MAX_FRAME_COUNT).ToLocal(&stack)) { | |
@@ -513,7 +513,7 @@ static void PrintJavaScriptStack(JSONWriter* writer, | |||
| 513 | 513 | static void PrintJavaScriptErrorStack(JSONWriter* writer, | |
| 514 | 514 | Isolate* isolate, | |
| 515 | 515 | Local<Value> error, | |
| 516 | - const char* trigger) { | ||
| 516 | + std::string_view trigger) { | ||
| 517 | 517 | if (error.IsEmpty()) { | |
| 518 | 518 | return PrintJavaScriptStack(writer, isolate, trigger); | |
| 519 | 519 | } | |
@@ -828,23 +828,23 @@ static void PrintRelease(JSONWriter* writer) { | |||
| 828 | 828 | ||
| 829 | 829 | std::string TriggerNodeReport(Isolate* isolate, | |
| 830 | 830 | Environment* env, | |
| 831 | - const char* message, | ||
| 832 | - const char* trigger, | ||
| 833 | - const std::string& name, | ||
| 831 | + std::string_view message, | ||
| 832 | + std::string_view trigger, | ||
| 833 | + std::string_view name, | ||
| 834 | 834 | Local<Value> error) { | |
| 835 | 835 | std::string filename; | |
| 836 | 836 | ||
| 837 | 837 | // Determine the required report filename. In order of priority: | |
| 838 | 838 | // 1) supplied on API 2) configured on startup 3) default generated | |
| 839 | 839 | if (!name.empty()) { | |
| 840 | + filename = name; | ||
| 840 | 841 | // we may not always be in a great state when generating a node report | |
| 841 | 842 | // allow for the case where we don't have an env | |
| 842 | 843 | if (env != nullptr) { | |
| 843 | 844 | THROW_IF_INSUFFICIENT_PERMISSIONS( | |
| 844 | - env, permission::PermissionScope::kFileSystemWrite, name, name); | ||
| 845 | + env, permission::PermissionScope::kFileSystemWrite, name, filename); | ||
| 845 | 846 | // Filename was specified as API parameter. | |
| 846 | 847 | } | |
| 847 | - filename = name; | ||
| 848 | 848 | } else { | |
| 849 | 849 | std::string report_filename; | |
| 850 | 850 | { | |
@@ -941,9 +941,9 @@ std::string TriggerNodeReport(Isolate* isolate, | |||
| 941 | 941 | ||
| 942 | 942 | // External function to trigger a report, writing to file. | |
| 943 | 943 | std::string TriggerNodeReport(Isolate* isolate, | |
| 944 | - const char* message, | ||
| 945 | - const char* trigger, | ||
| 946 | - const std::string& name, | ||
| 944 | + std::string_view message, | ||
| 945 | + std::string_view trigger, | ||
| 946 | + std::string_view name, | ||
| 947 | 947 | Local<Value> error) { | |
| 948 | 948 | Environment* env = nullptr; | |
| 949 | 949 | if (isolate != nullptr) { | |
@@ -954,9 +954,9 @@ std::string TriggerNodeReport(Isolate* isolate, | |||
| 954 | 954 | ||
| 955 | 955 | // External function to trigger a report, writing to file. | |
| 956 | 956 | std::string TriggerNodeReport(Environment* env, | |
| 957 | - const char* message, | ||
| 958 | - const char* trigger, | ||
| 959 | - const std::string& name, | ||
| 957 | + std::string_view message, | ||
| 958 | + std::string_view trigger, | ||
| 959 | + std::string_view name, | ||
| 960 | 960 | Local<Value> error) { | |
| 961 | 961 | return TriggerNodeReport(env != nullptr ? env->isolate() : nullptr, | |
| 962 | 962 | env, | |
@@ -968,8 +968,8 @@ std::string TriggerNodeReport(Environment* env, | |||
| 968 | 968 | ||
| 969 | 969 | // External function to trigger a report, writing to a supplied stream. | |
| 970 | 970 | void GetNodeReport(Isolate* isolate, | |
| 971 | - const char* message, | ||
| 972 | - const char* trigger, | ||
| 971 | + std::string_view message, | ||
| 972 | + std::string_view trigger, | ||
| 973 | 973 | Local<Value> error, | |
| 974 | 974 | std::ostream& out) { | |
| 975 | 975 | Environment* env = nullptr; | |
@@ -997,8 +997,8 @@ void GetNodeReport(Isolate* isolate, | |||
| 997 | 997 | ||
| 998 | 998 | // External function to trigger a report, writing to a supplied stream. | |
| 999 | 999 | void GetNodeReport(Environment* env, | |
| 1000 | - const char* message, | ||
| 1001 | - const char* trigger, | ||
| 1000 | + std::string_view message, | ||
| 1001 | + std::string_view trigger, | ||
| 1002 | 1002 | Local<Value> error, | |
| 1003 | 1003 | std::ostream& out) { | |
| 1004 | 1004 | Isolate* isolate = nullptr; | |
| Back | FazBrowse Home | New Git URL |
0 commit comments