This is an automated email from the ASF dual-hosted git repository.
amc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 7115f9b gcc9 - fix class Connection.
7115f9b is described below
commit 7115f9be5f32a55347cb82256f9d4f3b24f009cb
Author: Alan M. Carroll <[email protected]>
AuthorDate: Mon May 6 11:25:40 2019 -0500
gcc9 - fix class Connection.
---
iocore/net/P_Connection.h | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git a/iocore/net/P_Connection.h b/iocore/net/P_Connection.h
index 8c8d4ce..51a28e5 100644
--- a/iocore/net/P_Connection.h
+++ b/iocore/net/P_Connection.h
@@ -132,6 +132,7 @@ struct Connection {
virtual ~Connection();
Connection();
+ Connection(Connection const &that) = delete;
/// Default options.
static NetVCOptions const DEFAULT_OPTIONS;
@@ -141,12 +142,16 @@ struct Connection {
*/
void move(Connection &);
-private:
- // Don't want copy constructors to avoid having the deconstructor on
- // temporarily copies close the file descriptor too soon. Use move instead
- Connection(Connection const &);
-
protected:
+ /** Assignment operator.
+ *
+ * @param that Source object.
+ * @return @a this
+ *
+ * This is protected because it is not safe in the general case, but is
valid for
+ * certain subclasses. Those provide a public assignemnt that depends on
this method.
+ */
+ Connection &operator=(Connection const &that) = default;
void _cleanup();
};