]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - heap/CopyWriteBarrier.h
JavaScriptCore-7601.1.46.3.tar.gz
[apple/javascriptcore.git] / heap / CopyWriteBarrier.h
index eeef1d70e462a70e272906e79d2bb8a67e8a819d..b014fcdf50fee7934906c15a5b702988e18df8b9 100644 (file)
@@ -50,8 +50,7 @@ public:
     
     bool operator!() const { return !m_value; }
     
-    typedef T* (CopyWriteBarrier::*UnspecifiedBoolType);
-    operator UnspecifiedBoolType*() const { return m_value ? reinterpret_cast<UnspecifiedBoolType*>(1) : 0; }
+    explicit operator bool() const { return m_value; }
     
     T* get() const
     {