diff --git a/src/v8/v8.cc b/src/v8/v8.cc index bc5b8285..b29f77bc 100644 --- a/src/v8/v8.cc +++ b/src/v8/v8.cc @@ -106,7 +106,7 @@ class V8 : public WasmVm { private: wasm::own trap(std::string message); - std::string getFailMessage(std::string_view function_name, wasm::own trap); + std::string getPluginFailMessage(std::string_view function_name, wasm::own trap); template void registerHostFunctionImpl(std::string_view module_name, std::string_view function_name, @@ -638,7 +638,8 @@ void V8::getModuleFunctionImpl(std::string_view function_name, } if (trap) { - fail(FailState::RuntimeError, getFailMessage(std::string(function_name), std::move(trap))); + fail(FailState::RuntimeError, + getPluginFailMessage(std::string(function_name), std::move(trap))); return; } if (log) { @@ -690,7 +691,8 @@ void V8::getModuleFunctionImpl(std::string_view function_name, } if (trap) { - fail(FailState::RuntimeError, getFailMessage(std::string(function_name), std::move(trap))); + fail(FailState::RuntimeError, + getPluginFailMessage(std::string(function_name), std::move(trap))); return R{}; } R rvalue = results[0].get::type>(); @@ -708,8 +710,8 @@ void V8::terminate() { isolate->TerminateExecution(); } -std::string V8::getFailMessage(std::string_view function_name, wasm::own trap) { - auto message = "Function: " + std::string(function_name) + " failed: "; +std::string V8::getPluginFailMessage(std::string_view function_name, wasm::own trap) { + auto message = "Plugin Crash: Function: " + std::string(function_name) + " failed: "; message += std::string(trap->message().get(), trap->message().size()); if (function_names_index_.empty()) {