]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/util/pointer.h
Add macos/freebsd missing endian.h include and add win endianness info
[dragonfireclient.git] / src / util / pointer.h
index ba43b7844fc3189dcf4ebc424e38b21d409b6365..7f6654787814527f2c38e715a2e8f1f9744e7724 100644 (file)
@@ -178,6 +178,14 @@ class Buffer
        unsigned int m_size;
 };
 
+/************************************************
+ *           !!!  W A R N I N G  !!!            *
+ *           !!!  A C H T U N G  !!!            *
+ *                                              *
+ * This smart pointer class is NOT thread safe. *
+ * ONLY use in a single-threaded context!       *
+ *                                              *
+ ************************************************/
 template <typename T>
 class SharedBuffer
 {
@@ -258,7 +266,7 @@ class SharedBuffer
        }
        T & operator[](unsigned int i) const
        {
-               //assert(i < m_size)
+               assert(i < m_size);
                return data[i];
        }
        T * operator*() const