X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/6fe7ccc865dc7d7541b93c5bcaf6368d2c98a174..4be4e30906bcb8ee30b4d189205cb70bad6707ce:/parser/SourceProviderCache.h diff --git a/parser/SourceProviderCache.h b/parser/SourceProviderCache.h index e94230d..06b6c45 100644 --- a/parser/SourceProviderCache.h +++ b/parser/SourceProviderCache.h @@ -30,22 +30,22 @@ #include #include #include +#include namespace JSC { -class SourceProviderCache { +class SourceProviderCache : public RefCounted { + WTF_MAKE_FAST_ALLOCATED; public: - SourceProviderCache() : m_contentByteSize(0) {} + SourceProviderCache() { } JS_EXPORT_PRIVATE ~SourceProviderCache(); JS_EXPORT_PRIVATE void clear(); - JS_EXPORT_PRIVATE unsigned byteSize() const; - void add(int sourcePosition, PassOwnPtr, unsigned size); + void add(int sourcePosition, PassOwnPtr); const SourceProviderCacheItem* get(int sourcePosition) const { return m_map.get(sourcePosition); } private: HashMap > m_map; - unsigned m_contentByteSize; }; }