From 9cc27f5be9ecfb80b51623e9e08e9f9462548bc5 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 14 Dec 2023 22:28:16 -0600 Subject: [PATCH] [ox/std] Fix error handling for Result::copyTo --- deps/ox/src/ox/std/error.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deps/ox/src/ox/std/error.hpp b/deps/ox/src/ox/std/error.hpp index cc530db9..2eb3cbc9 100644 --- a/deps/ox/src/ox/std/error.hpp +++ b/deps/ox/src/ox/std/error.hpp @@ -180,7 +180,9 @@ struct [[nodiscard]] Result { } constexpr Error copyTo(type &val) & noexcept { - *val = value; + if (!error) [[likely]] { + *val = value; + } return error; }