summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2021-11-09 16:12:02 +0100
committerJohnny Willemsen <jwillemsen@remedy.nl>2021-11-09 16:12:02 +0100
commitf4f210cf797d6d2dd4d42b480e646276f339f536 (patch)
treec170b8764d292fc18cbe58a02383cb9d7ecd0f63
parent257660f8cb9bb5e1cd989e82295d70a4296bc92f (diff)
downloadATCD-f4f210cf797d6d2dd4d42b480e646276f339f536.tar.gz
Add assignment operator to resolve gcc warning
* ACE/ace/MEM_Addr.cpp: * ACE/ace/MEM_Addr.h:
-rw-r--r--ACE/ace/MEM_Addr.cpp11
-rw-r--r--ACE/ace/MEM_Addr.h5
2 files changed, 15 insertions, 1 deletions
diff --git a/ACE/ace/MEM_Addr.cpp b/ACE/ace/MEM_Addr.cpp
index 4ee10c5b663..26b365df1df 100644
--- a/ACE/ace/MEM_Addr.cpp
+++ b/ACE/ace/MEM_Addr.cpp
@@ -54,6 +54,17 @@ ACE_MEM_Addr::ACE_MEM_Addr (u_short port_number)
this->initialize_local (port_number);
}
+ACE_MEM_Addr&
+ACE_MEM_Addr::operator= (const ACE_MEM_Addr& sa)
+{
+ if (this != std::addressof(sa))
+ {
+ this->external_.set (sa.external_);
+ this->internal_.set (sa.internal_);
+ }
+ return *this;
+}
+
int
ACE_MEM_Addr::initialize_local (u_short port_number)
{
diff --git a/ACE/ace/MEM_Addr.h b/ACE/ace/MEM_Addr.h
index 017756f0335..ae9e8be008e 100644
--- a/ACE/ace/MEM_Addr.h
+++ b/ACE/ace/MEM_Addr.h
@@ -35,11 +35,14 @@ class ACE_Export ACE_MEM_Addr : public ACE_Addr
{
public:
/// Default constructor.
- ACE_MEM_Addr (void);
+ ACE_MEM_Addr ();
/// Copy constructor.
ACE_MEM_Addr (const ACE_MEM_Addr &);
+ // Assignment operator
+ ACE_MEM_Addr& operator= (const ACE_MEM_Addr& sa);
+
/// Creates an ACE_MEM_Addr from a @a port_number
ACE_MEM_Addr (u_short port_number);