Changeset 248173 in webkit
- Timestamp:
- Aug 2, 2019, 1:07:11 PM (7 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
dom/Node.cpp (modified) (1 diff)
-
dom/NodeRareData.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r248172 r248173 1 2019-08-02 Ryosuke Niwa <rniwa@webkit.org> 2 3 Harden NodeRareData::m_connectedFrameCount 4 https://bugs.webkit.org/show_bug.cgi?id=200300 5 6 Reviewed by Geoffrey Garen. 7 8 Use unsinged integer type in NodeRareData::m_connectedFrameCount since it's padded anyway. 9 10 * dom/Node.cpp: 11 (WebCore::Node::decrementConnectedSubframeCount): Check that hasRareNode() is true in release builds. 12 * dom/NodeRareData.h: 13 1 14 2019-08-02 Ryosuke Niwa <rniwa@webkit.org> 2 15 -
trunk/Source/WebCore/dom/Node.cpp
r247572 r248173 2555 2555 void Node::decrementConnectedSubframeCount(unsigned amount) 2556 2556 { 2557 ASSERT(rareData()); 2558 if (!hasRareData()) 2559 return; // Defend against type confusion when the above assertion fails. See webkit.org/b/200300. 2557 2560 rareData()->decrementConnectedSubframeCount(amount); 2558 2561 } -
trunk/Source/WebCore/dom/NodeRareData.h
r246490 r248173 30 30 #include "TagCollection.h" 31 31 #include <wtf/HashSet.h> 32 #include <wtf/StdLibExtras.h> 32 33 #include <wtf/text/AtomString.h> 33 34 … … 320 321 321 322 private: 322 unsigned m_connectedFrameCount : 10; // Must fit Page::maxNumberOfFrames.323 unsigned m_connectedFrameCount; // Must fit Page::maxNumberOfFrames. 323 324 324 325 std::unique_ptr<NodeListsNodeData> m_nodeLists;
Note:
See TracChangeset
for help on using the changeset viewer.