Changeset 104318 in webkit
- Timestamp:
- Jan 6, 2012 12:20:24 PM (12 years ago)
- Location:
- trunk/Source/JavaScriptCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/ChangeLog
r104315 r104318 1 2012-01-06 Caio Marcelo de Oliveira Filho <caio.oliveira@openbossa.org> 2 3 Use HashMap<OwnPtr> for SourceProviderCache items 4 https://bugs.webkit.org/show_bug.cgi?id=75346 5 6 Reviewed by Daniel Bates. 7 8 * parser/Parser.cpp: 9 * parser/SourceProviderCache.cpp: 10 (JSC::SourceProviderCache::clear): 11 (JSC::SourceProviderCache::add): 12 * parser/SourceProviderCache.h: 13 1 14 2012-01-06 Sam Weinig <sam@webkit.org> 2 15 -
trunk/Source/JavaScriptCore/parser/Parser.cpp
r102931 r104318 31 31 #include "NodeInfo.h" 32 32 #include "SourceProvider.h" 33 #include "SourceProviderCacheItem.h"34 33 #include <utility> 35 34 #include <wtf/HashFunctions.h> -
trunk/Source/JavaScriptCore/parser/SourceProviderCache.cpp
r95901 r104318 27 27 #include "SourceProviderCache.h" 28 28 29 #include "SourceProviderCacheItem.h"30 31 29 namespace JSC { 32 30 … … 38 36 void SourceProviderCache::clear() 39 37 { 40 deleteAllValues(m_map);41 38 m_map.clear(); 42 39 m_contentByteSize = 0; … … 50 47 void SourceProviderCache::add(int sourcePosition, PassOwnPtr<SourceProviderCacheItem> item, unsigned size) 51 48 { 52 m_map.add(sourcePosition, item .leakPtr());49 m_map.add(sourcePosition, item); 53 50 m_contentByteSize += size; 54 51 } -
trunk/Source/JavaScriptCore/parser/SourceProviderCache.h
r99436 r104318 27 27 #define SourceProviderCache_h 28 28 29 #include "SourceProviderCacheItem.h" 29 30 #include <wtf/HashMap.h> 31 #include <wtf/OwnPtr.h> 30 32 #include <wtf/PassOwnPtr.h> 31 33 32 34 namespace JSC { 33 34 class SourceProviderCacheItem;35 35 36 36 class SourceProviderCache { … … 45 45 46 46 private: 47 HashMap<int, SourceProviderCacheItem*> m_map;47 HashMap<int, OwnPtr<SourceProviderCacheItem> > m_map; 48 48 unsigned m_contentByteSize; 49 49 };
Note: See TracChangeset
for help on using the changeset viewer.