felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=b92acd5cafe374adb2aa6fcd8ed6e4a38a843ff4
commit b92acd5cafe374adb2aa6fcd8ed6e4a38a843ff4 Author: Felipe Magno de Almeida <[email protected]> Date: Tue Dec 20 15:50:18 2016 -0300 eolian-cxx: Make class_definition lambda's catch parameter by const-reference CID 1361230 CID 1361234 --- src/lib/eolian_cxx/grammar/class_definition.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian_cxx/grammar/class_definition.hpp b/src/lib/eolian_cxx/grammar/class_definition.hpp index 9442e06..0b26d7c 100644 --- a/src/lib/eolian_cxx/grammar/class_definition.hpp +++ b/src/lib/eolian_cxx/grammar/class_definition.hpp @@ -136,8 +136,8 @@ struct class_definition_generator << scope_tab << scope_tab << "static Efl_Event_Description const* description()\n" << scope_tab << scope_tab << "{ return " << string << "; }\n" << scope_tab << scope_tab << "typedef " - << (attribute_conditional([] (eina::optional<attributes::type_def> t) { return !!t; }) - [attribute_replace([] (eina::optional<attributes::type_def> t) { return *t; }) [type]] + << (attribute_conditional([] (eina::optional<attributes::type_def> const& t) { return !!t; }) + [attribute_replace([] (eina::optional<attributes::type_def> const& t) { return *t; }) [type]] | "void") << " parameter_type;\n" << scope_tab << "} const " << string_replace(',', '_') << "_event;\n" --
