Use fatal() and warning() for logging errors
Change-Id: I4d525ed2a7dba72beff6fbe43383015e55465fcd
[ROCm/roctracer commit: 57867e4803]
Этот коммит содержится в:
@@ -43,7 +43,7 @@ struct BackTraceInfo {
|
||||
|
||||
void errorCallback(void* data, const char* message, int errnum) {
|
||||
BackTraceInfo* info = static_cast<BackTraceInfo*>(data);
|
||||
info->sstream << "Error: " << message << '(' << errnum << ')';
|
||||
info->sstream << "ROCtracer error: " << message << '(' << errnum << ')';
|
||||
info->error = 1;
|
||||
}
|
||||
|
||||
@@ -90,10 +90,18 @@ namespace roctracer {
|
||||
void warning(const char* format, ...) {
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
std::cerr << "Warning: " << string_vprintf(format, va) << std::endl;
|
||||
std::cerr << "ROCtracer warning: " << string_vprintf(format, va) << std::endl;
|
||||
va_end(va);
|
||||
}
|
||||
|
||||
void error(const char* format, ...) {
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
std::cerr << "ROCtracer error: " << string_vprintf(format, va) << std::endl;
|
||||
va_end(va);
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
|
||||
void fatal [[noreturn]] (const char* format, ...) {
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
@@ -110,7 +118,7 @@ void fatal [[noreturn]] (const char* format, ...) {
|
||||
message += info.sstream.str();
|
||||
#endif /* defined (ENABLE_BACKTRACE) */
|
||||
|
||||
std::cerr << "Error: " << message << std::endl;
|
||||
std::cerr << "ROCtracer fatal error: " << message << std::endl;
|
||||
abort();
|
||||
}
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user