diff --git a/src/crypto/elliptic_impl_priv.cpp b/src/crypto/elliptic_impl_priv.cpp index 60c458d..ab009b7 100644 --- a/src/crypto/elliptic_impl_priv.cpp +++ b/src/crypto/elliptic_impl_priv.cpp @@ -33,13 +33,13 @@ namespace fc { namespace ecc { private_key::private_key( const private_key& pk ) : my( pk.my ) {} - private_key::private_key( private_key&& pk ) : my( pk.my ) {} + private_key::private_key( private_key&& pk ) : my( std::move( pk.my ) ) {} private_key::~private_key() {} private_key& private_key::operator=( private_key&& pk ) { - my = pk.my; + my = std::move( pk.my ); return *this; }