diff options
Diffstat (limited to 'libunwindstack/include/unwindstack/Error.h')
-rw-r--r-- | libunwindstack/include/unwindstack/Error.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/libunwindstack/include/unwindstack/Error.h b/libunwindstack/include/unwindstack/Error.h index 1610d55..abd59ad 100644 --- a/libunwindstack/include/unwindstack/Error.h +++ b/libunwindstack/include/unwindstack/Error.h @@ -41,7 +41,10 @@ enum ErrorCode : uint8_t { // not exist. ERROR_THREAD_TIMEOUT, // Timeout trying to unwind a local thread. ERROR_SYSTEM_CALL, // System call failed while unwinding. - ERROR_MAX = ERROR_SYSTEM_CALL, + ERROR_BAD_ARCH, // Arch invalid (none, or mismatched). + ERROR_MAPS_PARSE, // Failed to parse maps data. + ERROR_INVALID_PARAMETER, // Invalid parameter passed to function. + ERROR_MAX = ERROR_INVALID_PARAMETER, }; static inline const char* GetErrorCodeString(ErrorCode error) { @@ -68,6 +71,12 @@ static inline const char* GetErrorCodeString(ErrorCode error) { return "Thread Timeout"; case ERROR_SYSTEM_CALL: return "System Call Failed"; + case ERROR_BAD_ARCH: + return "Invalid arch detected"; + case ERROR_MAPS_PARSE: + return "Failed to parse maps"; + case ERROR_INVALID_PARAMETER: + return "Invalid parameter"; } } |