Title: [201994] trunk/Source/WebCore
Revision
201994
Author
[email protected]
Date
2016-06-13 10:28:29 -0700 (Mon, 13 Jun 2016)

Log Message

Make sure HTTPHeaderMap gets a move constructor / assignment operator
https://bugs.webkit.org/show_bug.cgi?id=158695
<rdar://problem/26729511>

Reviewed by Alex Christensen.

Make sure HTTPHeaderMap gets a move constructor / assignment operator.
It was not getting an implicit one because of its user-declared
destructor. This patch drops the user-declared destructor so that
HTTPHeaderMap now gets an implicit move constructor / assignment
operator.

Not having a move constructor / assignment operator is an issue because
we rely on HTTPHeaderMap::isolatedCopy() / WTFMove() since r201623 to
pass HTTPHeaderMap across thread.

* platform/network/HTTPHeaderMap.cpp:
(WebCore::HTTPHeaderMap::~HTTPHeaderMap): Deleted.
* platform/network/HTTPHeaderMap.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (201993 => 201994)


--- trunk/Source/WebCore/ChangeLog	2016-06-13 16:52:37 UTC (rev 201993)
+++ trunk/Source/WebCore/ChangeLog	2016-06-13 17:28:29 UTC (rev 201994)
@@ -1,3 +1,25 @@
+2016-06-13  Chris Dumez  <[email protected]>
+
+        Make sure HTTPHeaderMap gets a move constructor / assignment operator
+        https://bugs.webkit.org/show_bug.cgi?id=158695
+        <rdar://problem/26729511>
+
+        Reviewed by Alex Christensen.
+
+        Make sure HTTPHeaderMap gets a move constructor / assignment operator.
+        It was not getting an implicit one because of its user-declared
+        destructor. This patch drops the user-declared destructor so that
+        HTTPHeaderMap now gets an implicit move constructor / assignment
+        operator.
+
+        Not having a move constructor / assignment operator is an issue because
+        we rely on HTTPHeaderMap::isolatedCopy() / WTFMove() since r201623 to
+        pass HTTPHeaderMap across thread.
+
+        * platform/network/HTTPHeaderMap.cpp:
+        (WebCore::HTTPHeaderMap::~HTTPHeaderMap): Deleted.
+        * platform/network/HTTPHeaderMap.h:
+
 2016-06-13  Nael Ouedraogo  <[email protected]>
 
         Remove useless parameter from GenerateParametersCheck signature

Modified: trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp (201993 => 201994)


--- trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp	2016-06-13 16:52:37 UTC (rev 201993)
+++ trunk/Source/WebCore/platform/network/HTTPHeaderMap.cpp	2016-06-13 17:28:29 UTC (rev 201994)
@@ -40,10 +40,6 @@
 {
 }
 
-HTTPHeaderMap::~HTTPHeaderMap()
-{
-}
-
 HTTPHeaderMap HTTPHeaderMap::isolatedCopy() const
 {
     HTTPHeaderMap map;

Modified: trunk/Source/WebCore/platform/network/HTTPHeaderMap.h (201993 => 201994)


--- trunk/Source/WebCore/platform/network/HTTPHeaderMap.h	2016-06-13 16:52:37 UTC (rev 201993)
+++ trunk/Source/WebCore/platform/network/HTTPHeaderMap.h	2016-06-13 17:28:29 UTC (rev 201994)
@@ -115,7 +115,6 @@
     typedef HTTPHeaderMapConstIterator const_iterator;
 
     WEBCORE_EXPORT HTTPHeaderMap();
-    WEBCORE_EXPORT ~HTTPHeaderMap();
 
     // Gets a copy of the data suitable for passing to another thread.
     HTTPHeaderMap isolatedCopy() const;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to