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"

-- 


Reply via email to