浏览代码

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

rdb 3 年之前
父节点
当前提交
c356285212
共有 1 个文件被更改,包括 4 次插入0 次删除
  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;