]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - parser/SourceProviderCache.cpp
JavaScriptCore-1097.3.tar.gz
[apple/javascriptcore.git] / parser / SourceProviderCache.cpp
index afeec52830f516381d952d03e732c864ab5d975f..ad1cbe02e7641049d61932a51751b2c16cb2c4d8 100644 (file)
@@ -26,8 +26,6 @@
 #include "config.h"
 #include "SourceProviderCache.h"
 
-#include "SourceProviderCacheItem.h"
-
 namespace JSC {
 
 SourceProviderCache::~SourceProviderCache()
@@ -37,7 +35,6 @@ SourceProviderCache::~SourceProviderCache()
 
 void SourceProviderCache::clear()
 {
-    deleteAllValues(m_map);
     m_map.clear();
     m_contentByteSize = 0;
 }
@@ -49,7 +46,7 @@ unsigned SourceProviderCache::byteSize() const
 
 void SourceProviderCache::add(int sourcePosition, PassOwnPtr<SourceProviderCacheItem> item, unsigned size)
 {
-    m_map.add(sourcePosition, item.leakPtr());
+    m_map.add(sourcePosition, item);
     m_contentByteSize += size;
 }