Changeset 248369 in webkit
- Timestamp:
- Aug 7, 2019, 9:41:33 AM (7 years ago)
- Location:
- branches/safari-608.1-branch/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
-
branches/safari-608.1-branch/Source/WebCore/ChangeLog
r248361 r248369 1 2019-08-07 Kocsen Chung <kocsen_chung@apple.com> 2 3 Cherry-pick r248173. rdar://problem/54036774 4 5 Harden NodeRareData::m_connectedFrameCount 6 https://bugs.webkit.org/show_bug.cgi?id=200300 7 8 Reviewed by Geoffrey Garen. 9 10 Use unsinged integer type in NodeRareData::m_connectedFrameCount since it's padded anyway. 11 12 * dom/Node.cpp: 13 (WebCore::Node::decrementConnectedSubframeCount): Check that hasRareNode() is true in release builds. 14 * dom/NodeRareData.h: 15 16 17 git-svn-id: https://svn.webkit.org/repository/webkit/trunk@248173 268f45cc-cd09-0410-ab3c-d52691b4dbfc 18 19 2019-08-02 Ryosuke Niwa <rniwa@webkit.org> 20 21 Harden NodeRareData::m_connectedFrameCount 22 https://bugs.webkit.org/show_bug.cgi?id=200300 23 24 Reviewed by Geoffrey Garen. 25 26 Use unsinged integer type in NodeRareData::m_connectedFrameCount since it's padded anyway. 27 28 * dom/Node.cpp: 29 (WebCore::Node::decrementConnectedSubframeCount): Check that hasRareNode() is true in release builds. 30 * dom/NodeRareData.h: 31 1 32 2019-08-06 Kocsen Chung <kocsen_chung@apple.com> 2 33 -
branches/safari-608.1-branch/Source/WebCore/dom/Node.cpp
r247200 r248369 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 } -
branches/safari-608.1-branch/Source/WebCore/dom/NodeRareData.h
r246490 r248369 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.