Build fix, not reviewed.
authormjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 May 2010 23:23:48 +0000 (23:23 +0000)
committermjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 6 May 2010 23:23:48 +0000 (23:23 +0000)
Speculative Windows and Debug build fixes for the last change.

* dom/Node.h:
(WebCore::Node::inDocument):
(WebCore::Node::setFlag):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@58918 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/dom/Node.h

index ce8a0dd5e785feca35e646244628a45e9c803116..8b36a95e46a7e620434648c4aade8086fe435a6f 100644 (file)
@@ -1,3 +1,13 @@
+2010-05-06  Maciej Stachowiak  <mjs@apple.com>
+
+        Build fix, not reviewed.
+        
+        Speculative Windows and Debug build fixes for the last change.
+
+        * dom/Node.h:
+        (WebCore::Node::inDocument):
+        (WebCore::Node::setFlag):
+
 2010-05-06  James Robinson  <jamesr@chromium.org>
 
         Reviewed by Eric Seidel.
index b79596c43ff8e2a7839fadf8af52eae8a3d948ac..8a3c65872635254c54517924a5a732a3cba4afc4 100644 (file)
@@ -360,7 +360,7 @@ public:
     // node tree, false otherwise.
     bool inDocument() const 
     { 
-        ASSERT(m_document || !m_inDocument);
+        ASSERT(m_document || !getFlag(InDocumentFlag));
         return getFlag(InDocumentFlag);
     }
 
@@ -644,7 +644,7 @@ private:
     // 5 bits remaining
 
     bool getFlag(NodeFlags mask) const { return m_nodeFlags & mask; }
-    void setFlag(bool f, NodeFlags mask) const { m_nodeFlags = (m_nodeFlags & ~mask) | (-f & mask); } 
+    void setFlag(bool f, NodeFlags mask) const { m_nodeFlags = (m_nodeFlags & ~mask) | (-(int32_t)f & mask); } 
     void setFlag(NodeFlags mask) const { m_nodeFlags |= mask; } 
     void clearFlag(NodeFlags mask) const { m_nodeFlags &= ~mask; }