Changeset 253061 in webkit
- Timestamp:
- Dec 3, 2019 2:07:14 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r253026 r253061 1 2019-12-03 Christopher Reid <chris.reid@sony.com> 2 3 Regular expression hangs in Safari only 4 https://bugs.webkit.org/show_bug.cgi?id=202882 5 <rdar://problem/56236654> 6 7 Reviewed by Yusuke Suzuki. 8 9 * stress/regress-202882.js: Added. 10 1 11 2019-12-02 Saam Barati <sbarati@apple.com> 2 12 -
trunk/Source/WTF/ChangeLog
r252936 r253061 1 2019-12-03 Christopher Reid <chris.reid@sony.com> 2 3 Regular expression hangs in Safari only 4 https://bugs.webkit.org/show_bug.cgi?id=202882 5 <rdar://problem/56236654> 6 7 Reviewed by Yusuke Suzuki. 8 9 BumpPointerPool::ensureCapacityCrossPool can cause an infinite loop 10 if multiple large pools are deallocated and a new capacity does not 11 fit in the deallocated pools. BumpPointerPool should try using 12 more pools if the next one isn't large enough. 13 14 * wtf/BumpPointerAllocator.h: 15 (WTF::BumpPointerPool::ensureCapacityCrossPool): 16 1 17 2019-11-28 Fujii Hironori <Hironori.Fujii@sony.com> 2 18 -
trunk/Source/WTF/wtf/BumpPointerAllocator.h
r248546 r253061 167 167 if (allocationEnd <= static_cast<void*>(pool)) 168 168 return pool; 169 170 previousPool = pool; 171 pool = pool->m_next; 169 172 } 170 173 } -
trunk/Tools/ChangeLog
r253060 r253061 1 2019-12-03 Christopher Reid <chris.reid@sony.com> 2 3 Regular expression hangs in Safari only 4 https://bugs.webkit.org/show_bug.cgi?id=202882 5 <rdar://problem/56236654> 6 7 Reviewed by Yusuke Suzuki. 8 9 * TestWebKitAPI/CMakeLists.txt: 10 * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj: 11 * TestWebKitAPI/Tests/WTF/BumpPointerAllocator.cpp: Added. 12 1 13 2019-12-03 Jonathan Bedard <jbedard@apple.com> 2 14 -
trunk/Tools/TestWebKitAPI/CMakeLists.txt
r251915 r253061 28 28 Tests/WTF/AtomString.cpp 29 29 Tests/WTF/BloomFilter.cpp 30 Tests/WTF/BumpPointerAllocator.cpp 30 31 Tests/WTF/CString.cpp 31 32 Tests/WTF/CheckedArithmeticOperations.cpp -
trunk/Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
r253025 r253061 47 47 /* Begin PBXBuildFile section */ 48 48 041A1E34216FFDBC00789E0A /* PublicSuffix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 041A1E33216FFDBC00789E0A /* PublicSuffix.cpp */; }; 49 04DB2396235E43EC00328F17 /* BumpPointerAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0451A5A6235E438E009DF945 /* BumpPointerAllocator.cpp */; }; 49 50 0711DF52226A95FC003DD2F7 /* AVFoundationSoftLinkTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0711DF51226A95FB003DD2F7 /* AVFoundationSoftLinkTest.mm */; }; 50 51 07492B3B1DF8B14C00633DE1 /* EnumerateMediaDevices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07492B3A1DF8AE2D00633DE1 /* EnumerateMediaDevices.cpp */; }; … … 1497 1498 00CD9F6215BE312C002DA2CE /* BackForwardList.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BackForwardList.mm; sourceTree = "<group>"; }; 1498 1499 041A1E33216FFDBC00789E0A /* PublicSuffix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PublicSuffix.cpp; sourceTree = "<group>"; }; 1500 0451A5A6235E438E009DF945 /* BumpPointerAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BumpPointerAllocator.cpp; sourceTree = "<group>"; }; 1499 1501 0711DF51226A95FB003DD2F7 /* AVFoundationSoftLinkTest.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AVFoundationSoftLinkTest.mm; sourceTree = "<group>"; }; 1500 1502 0746645722FF62D000E3451A /* AccessibilityTestSupportProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AccessibilityTestSupportProtocol.h; sourceTree = "<group>"; }; … … 3712 3714 26F1B44215CA434F00D1E4BF /* AtomString.cpp */, 3713 3715 E40019301ACE9B5C001B0A2A /* BloomFilter.cpp */, 3716 0451A5A6235E438E009DF945 /* BumpPointerAllocator.cpp */, 3714 3717 A7A966DA140ECCC8005EF9B4 /* CheckedArithmeticOperations.cpp */, 3715 3718 0F30CB5B1FCE1792004B5323 /* ConcurrentPtrHashSet.cpp */, … … 4406 4409 1ADAD1501D77A9F600212586 /* BlockPtr.mm in Sources */, 4407 4410 7C83DE9C1D0A590C00FEBCF3 /* BloomFilter.cpp in Sources */, 4411 04DB2396235E43EC00328F17 /* BumpPointerAllocator.cpp in Sources */, 4408 4412 7C83DEA01D0A590C00FEBCF3 /* CheckedArithmeticOperations.cpp in Sources */, 4409 4413 0F30CB5C1FCE1796004B5323 /* ConcurrentPtrHashSet.cpp in Sources */,
Note: See TracChangeset
for help on using the changeset viewer.