diff options
author | Chris Craik <ccraik@google.com> | 2012-04-03 16:20:22 -0700 |
---|---|---|
committer | Chris Craik <ccraik@google.com> | 2012-04-04 09:48:48 -0700 |
commit | a9e40b93a0fa3128a0bccf77a928ecb1cd23c6e5 (patch) | |
tree | f769ea364fb4b4d89bd4472977edf7996a4b9b4f /Source/JavaScriptCore | |
parent | 24667dd680e19d654262f570efeb697dfc87922c (diff) | |
download | external_webkit-a9e40b93a0fa3128a0bccf77a928ecb1cd23c6e5.zip external_webkit-a9e40b93a0fa3128a0bccf77a928ecb1cd23c6e5.tar.gz external_webkit-a9e40b93a0fa3128a0bccf77a928ecb1cd23c6e5.tar.bz2 |
Cherry pick webkit change r95090 to fix HashMap/StringHash include problems
Change-Id: I61f2cc831b962913b0cf8ac9ace8fdfe6f3d05c0
Diffstat (limited to 'Source/JavaScriptCore')
-rw-r--r-- | Source/JavaScriptCore/wtf/HashTraits.h | 3 | ||||
-rw-r--r-- | Source/JavaScriptCore/wtf/text/StringHash.h | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/Source/JavaScriptCore/wtf/HashTraits.h b/Source/JavaScriptCore/wtf/HashTraits.h index fba5afe..7deeb3a 100644 --- a/Source/JavaScriptCore/wtf/HashTraits.h +++ b/Source/JavaScriptCore/wtf/HashTraits.h @@ -28,6 +28,8 @@ namespace WTF { + class String; + using std::pair; using std::make_pair; @@ -88,6 +90,7 @@ namespace WTF { }; template<typename P> struct HashTraits<RefPtr<P> > : SimpleClassHashTraits<RefPtr<P> > { }; + template<> struct HashTraits<String> : SimpleClassHashTraits<String> { }; // special traits for pairs, helpful for their use in HashMap implementation diff --git a/Source/JavaScriptCore/wtf/text/StringHash.h b/Source/JavaScriptCore/wtf/text/StringHash.h index c47c1d8..497184d 100644 --- a/Source/JavaScriptCore/wtf/text/StringHash.h +++ b/Source/JavaScriptCore/wtf/text/StringHash.h @@ -179,8 +179,6 @@ namespace WTF { } }; - template<> struct HashTraits<String> : SimpleClassHashTraits<String> { }; - } using WTF::StringHash; |