Title: [153387] trunk/Source/WTF
Revision
153387
Author
[email protected]
Date
2013-07-26 16:19:30 -0700 (Fri, 26 Jul 2013)

Log Message

ASSERT failure in wtf/CheckedBoolean.h line 43 on Windows
https://bugs.webkit.org/show_bug.cgi?id=119170

Reviewed by Michael Saboff.

Added a copy constructor to CheckedBoolean.

* wtf/CheckedBoolean.h:
(CheckedBoolean::CheckedBoolean):

Modified Paths

Diff

Modified: trunk/Source/WTF/ChangeLog (153386 => 153387)


--- trunk/Source/WTF/ChangeLog	2013-07-26 23:00:24 UTC (rev 153386)
+++ trunk/Source/WTF/ChangeLog	2013-07-26 23:19:30 UTC (rev 153387)
@@ -1,3 +1,15 @@
+2013-07-26  Oliver Hunt <[email protected]>
+
+        ASSERT failure in wtf/CheckedBoolean.h line 43 on Windows
+        https://bugs.webkit.org/show_bug.cgi?id=119170
+
+        Reviewed by Michael Saboff.
+
+        Added a copy constructor to CheckedBoolean.
+
+        * wtf/CheckedBoolean.h:
+        (CheckedBoolean::CheckedBoolean):
+
 2013-07-25  Brent Fulgham  <[email protected]>
 
         [Windows] Unreviewed build fix.

Modified: trunk/Source/WTF/wtf/CheckedBoolean.h (153386 => 153387)


--- trunk/Source/WTF/wtf/CheckedBoolean.h	2013-07-26 23:00:24 UTC (rev 153386)
+++ trunk/Source/WTF/wtf/CheckedBoolean.h	2013-07-26 23:19:30 UTC (rev 153387)
@@ -30,10 +30,19 @@
 
 class CheckedBoolean {
 public:
+#if !ASSERT_DISABLED
+    CheckedBoolean(const CheckedBoolean& other)
+        : m_value(other.m_value)
+        , m_checked(false)
+    {
+        other.m_checked = true;
+    }
+#endif
+
     CheckedBoolean(bool value)
-    : m_value(value)
+        : m_value(value)
 #if !ASSERT_DISABLED
-    , m_checked(false)
+        , m_checked(false)
 #endif
     {
     }
@@ -54,7 +63,7 @@
 private:
     bool m_value;
 #if !ASSERT_DISABLED
-    bool m_checked;
+    mutable bool m_checked;
 #endif
 };
 
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to