diff options
author | Tim Schumacher <timschumi@gmx.de> | 2023-02-10 11:40:12 +0100 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2023-02-10 12:15:02 +0100 |
commit | be25602d44fef78ce759f455403eb0546b61817a (patch) | |
tree | a6d17d78f7621496f16c2ae7cf6f09482df55943 | |
parent | cc8874b5aa16de7f413fda53bd039579c077bc2d (diff) | |
download | serenity-be25602d44fef78ce759f455403eb0546b61817a.zip |
AK: Allow explicitly copying Errors in the Kernel
-rw-r--r-- | AK/Error.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/AK/Error.h b/AK/Error.h index bb7315d8c8..302de1cf3c 100644 --- a/AK/Error.h +++ b/AK/Error.h @@ -38,12 +38,14 @@ public: return Error(syscall_name, rc); } [[nodiscard]] static Error from_string_view(StringView string_literal) { return Error(string_literal); } +#endif [[nodiscard]] static Error copy(Error const& error) { return Error(error); } +#ifndef KERNEL // NOTE: Prefer `from_string_literal` when directly typing out an error message: // // return Error::from_string_literal("Class: Some failure"); @@ -108,10 +110,12 @@ private: , m_syscall(true) { } +#endif Error(Error const&) = default; Error& operator=(Error const&) = default; +#ifndef KERNEL StringView m_string_literal; #endif |