eolian-cxx: Add std::move to member variable initialization
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Tue, 20 Dec 2016 18:55:59 +0000 (15:55 -0300)
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Tue, 20 Dec 2016 19:06:58 +0000 (16:06 -0300)
CID 1361231

src/lib/eolian_cxx/grammar/klass_def.hpp

index ee03b65..4b9bc48 100644 (file)
@@ -316,7 +316,7 @@ struct parameter_def
   std::string c_type;
 
   parameter_def(parameter_direction direction, type_def type, std::string param_name, std::string c_type)
-    : direction(direction), type(type), param_name(param_name), c_type(c_type) {}
+    : direction(std::move(direction)), type(std::move(type)), param_name(std::move(param_name)), c_type(std::move(c_type)) {}
   parameter_def(Eolian_Function_Parameter const* param)
     : type( ::eolian_parameter_type_get(param))
     , param_name( ::eolian_parameter_name_get(param))