From cf18f0d55c525045ccd44d36e5caca9fb3ee8c10 Mon Sep 17 00:00:00 2001 From: dev0 Date: Sun, 30 Nov 2025 05:04:00 +0530 Subject: [PATCH] fixes --- Src/IACore/inc/IACore/PCH.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Src/IACore/inc/IACore/PCH.hpp b/Src/IACore/inc/IACore/PCH.hpp index c3bc514..3002961 100644 --- a/Src/IACore/inc/IACore/PCH.hpp +++ b/Src/IACore/inc/IACore/PCH.hpp @@ -270,6 +270,15 @@ #define IA_UNREACHABLE(msg) IA_RELEASE_ASSERT_MSG(FALSE, "Unreachable code: " msg) +#define IA_TRY_PURE(expr) \ + { \ + auto _ia_res = (expr); \ + if (!_ia_res) \ + { \ + return tl::make_unexpected(std::move(_ia_res.error())); \ + } \ + } + #define IA_TRY(expr) \ __extension__({ \ auto _ia_res = (expr); \