felipealmeida pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=9a407761bc77e51cad040d1aff31ab7025342f69
commit 9a407761bc77e51cad040d1aff31ab7025342f69 Author: Felipe Magno de Almeida <[email protected]> Date: Wed Jun 15 17:48:30 2016 -0300 eolian-cxx: Fix generation of non-inline function in headers --- src/lib/eolian_cxx/grammar/class_implementation.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/eolian_cxx/grammar/class_implementation.hpp b/src/lib/eolian_cxx/grammar/class_implementation.hpp index 093d7af..3e9174f 100644 --- a/src/lib/eolian_cxx/grammar/class_implementation.hpp +++ b/src/lib/eolian_cxx/grammar/class_implementation.hpp @@ -39,11 +39,11 @@ struct class_implementation_generator << namespaces [ *function_definition(get_klass_name(cls)) - << base_class_name << "::operator " << class_name << "() const { return *static_cast< " + << "inline " << base_class_name << "::operator " << class_name << "() const { return *static_cast< " << class_name << " const*>(static_cast<void const*>(this)); }\n" - << base_class_name << "::operator " << class_name << "&() { return *static_cast< " + << "inline " << base_class_name << "::operator " << class_name << "&() { return *static_cast< " << class_name << "*>(static_cast<void*>(this)); }\n" - << base_class_name << "::operator " << class_name << " const&() const { return *static_cast< " + << "inline " << base_class_name << "::operator " << class_name << " const&() const { return *static_cast< " << class_name << " const*>(static_cast<void const*>(this)); }\n" ] << "}\n\n" --
