From c3562852124d24d5cedb8fca0277687bb0873531 Mon Sep 17 00:00:00 2001 From: rdb Date: Thu, 24 Feb 2022 11:31:46 +0100 Subject: [PATCH] dtoolbase: Compilation fix for broken STLs without atomic::value_type --- dtool/src/dtoolbase/patomic.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dtool/src/dtoolbase/patomic.h b/dtool/src/dtoolbase/patomic.h index f12f1a956a..f7f99dfc55 100644 --- a/dtool/src/dtoolbase/patomic.h +++ b/dtool/src/dtoolbase/patomic.h @@ -103,6 +103,8 @@ using patomic = std::atomic; */ class EXPCL_DTOOL_DTOOLBASE patomic_unsigned_lock_free : public patomic { public: + typedef uint32_t value_type; + constexpr patomic_unsigned_lock_free() noexcept; constexpr patomic_unsigned_lock_free(uint32_t desired) noexcept; @@ -116,6 +118,8 @@ public: */ class EXPCL_DTOOL_DTOOLBASE patomic_signed_lock_free : public patomic { public: + typedef int32_t value_type; + constexpr patomic_signed_lock_free() noexcept; constexpr patomic_signed_lock_free(int32_t desired) noexcept;