[Mobies-commit] [commit] r3607 - UDM/trunk/src/Udm

ksmyth at redhat1.isis.vanderbilt.edu ksmyth at redhat1.isis.vanderbilt.edu
Wed Jan 19 11:29:25 CST 2011


Author: ksmyth
Date: Wed Jan 19 11:29:24 2011
New Revision: 3607

Log:
Need std::moves to call rvalue versions

Modified:
   UDM/trunk/src/Udm/ClassGen.cpp

Modified: UDM/trunk/src/Udm/ClassGen.cpp
==============================================================================
--- UDM/trunk/src/Udm/ClassGen.cpp	Tue Jan 18 17:58:06 2011	(r3606)
+++ UDM/trunk/src/Udm/ClassGen.cpp	Wed Jan 19 11:29:24 2011	(r3607)
@@ -132,11 +132,11 @@
 	// C(C &&master) : init_list {}
 	ctor_defs.push_back( boost::format("%1%(%1% &&master) : %2% {}") % cl_name % is.getInitializers(c, "master") );
 
-	// static C cast(Udm::Object &&a) { return __Cast(a, meta); }
-	meth_defs.push_back( boost::format("static %1% Cast(Udm::Object &&a) { return __Cast(a, meta); }") % cl_name );
+	// static C cast(Udm::Object &&a) { return __Cast(std::move(a), meta); }
+	meth_defs.push_back( boost::format("static %1% Cast(Udm::Object &&a) { return __Cast(std::move(a), meta); }") % cl_name );
 
-	// C& operator=(C &&a) { Udm::Object::operator =(a); return *this; }
-	meth_defs.push_back( boost::format("%1%& operator=(%1% &&a) { Udm::Object::operator =(a); return *this; }") % cl_name );
+	// C& operator=(C &&a) { Udm::Object::operator =(std::move(a)); return *this; }
+	meth_defs.push_back( boost::format("%1%& operator=(%1% &&a) { Udm::Object::operator =(std::move(a)); return *this; }") % cl_name );
 
 	meth_defs.push_back( boost::format("#endif") );
 


More information about the Mobies-commit mailing list