Changeset 243295 in webkit
- Timestamp:
- Mar 21, 2019 9:45:25 AM (5 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r243294 r243295 1 2019-03-21 Tadeu Zagallo <tzagallo@apple.com> 2 3 CachedUnlinkedSourceCodeShape::m_provider should be a CachedRefPtr 4 https://bugs.webkit.org/show_bug.cgi?id=196079 5 6 Reviewed by Saam Barati. 7 8 It was mistakenly cached as CachedPtr, which was leaking the decoded SourceProvider. 9 10 * runtime/CachedTypes.cpp: 11 (JSC::CachedUnlinkedSourceCodeShape::encode): 12 1 13 2019-03-21 Mark Lam <mark.lam@apple.com> 2 14 -
trunk/Source/JavaScriptCore/runtime/CachedTypes.cpp
r242699 r243295 1476 1476 void encode(Encoder& encoder, const UnlinkedSourceCode& sourceCode) 1477 1477 { 1478 m_provider.encode(encoder, sourceCode.m_provider .get());1478 m_provider.encode(encoder, sourceCode.m_provider); 1479 1479 m_startOffset = sourceCode.startOffset(); 1480 1480 m_endOffset = sourceCode.endOffset(); … … 1489 1489 1490 1490 private: 1491 Cached Ptr<CachedSourceProvider> m_provider;1491 CachedRefPtr<CachedSourceProvider> m_provider; 1492 1492 int m_startOffset; 1493 1493 int m_endOffset;
Note: See TracChangeset
for help on using the changeset viewer.