Cleanup: Change ASCIICaseInsensitiveHash from a class to a struct
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 1 May 2017 16:11:24 +0000 (16:11 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 1 May 2017 16:11:24 +0000 (16:11 +0000)
https://bugs.webkit.org/show_bug.cgi?id=171460

Reviewed by Sam Weinig.

All of the members of ASCIICaseInsensitiveHash have public visibility.
We are underutilizing the purpose of a class - defaults to private
visibility of members. We should change ASCIICaseInsensitiveHash from
a class to a struct, which by definition defaults to public visibility
for members.

* wtf/text/StringHash.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@216014 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WTF/ChangeLog
Source/WTF/wtf/text/StringHash.h

index 61da47c..81c3a93 100644 (file)
@@ -1,3 +1,18 @@
+2017-05-01  Daniel Bates  <dabates@apple.com>
+
+        Cleanup: Change ASCIICaseInsensitiveHash from a class to a struct
+        https://bugs.webkit.org/show_bug.cgi?id=171460
+
+        Reviewed by Sam Weinig.
+
+        All of the members of ASCIICaseInsensitiveHash have public visibility.
+        We are underutilizing the purpose of a class - defaults to private
+        visibility of members. We should change ASCIICaseInsensitiveHash from
+        a class to a struct, which by definition defaults to public visibility
+        for members.
+
+        * wtf/text/StringHash.h:
+
 2017-04-29  Yusuke Suzuki  <utatane.tea@gmail.com>
 
         Move WebCore CPUTime to WTF and implement it in all the platforms
index 139b516..a944a07 100644 (file)
@@ -79,8 +79,7 @@ namespace WTF {
         static const bool safeToCompareToEmptyOrDeleted = false;
     };
 
-    class ASCIICaseInsensitiveHash {
-    public:
+    struct ASCIICaseInsensitiveHash {
         template<typename T> static inline UChar foldCase(T character)
         {
             return toASCIILower(character);