Explorar el Código

dtoolbase: Compilation fix for broken STLs without atomic::value_type

rdb hace 3 años
padre
commit
c356285212
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      dtool/src/dtoolbase/patomic.h

+ 4 - 0
dtool/src/dtoolbase/patomic.h

@@ -103,6 +103,8 @@ using patomic = std::atomic<T>;
  */
 class EXPCL_DTOOL_DTOOLBASE patomic_unsigned_lock_free : public patomic<uint32_t> {
 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<int32_t> {
 public:
+  typedef int32_t value_type;
+
   constexpr patomic_signed_lock_free() noexcept;
   constexpr patomic_signed_lock_free(int32_t desired) noexcept;