savio pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=e9e234498271475003260bca7387a0f2a00fd677
commit e9e234498271475003260bca7387a0f2a00fd677 Author: Savio Sena <[email protected]> Date: Fri Sep 26 18:55:04 2014 -0300 eolian-cxx: Replace old eo_add with eo_add_ref. eo_add_ref behaves like the old eo_add. --- src/bindings/eo_cxx/eo_ops.hh | 2 +- src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bindings/eo_cxx/eo_ops.hh b/src/bindings/eo_cxx/eo_ops.hh index 49d6e8d..94ae7fd 100644 --- a/src/bindings/eo_cxx/eo_ops.hh +++ b/src/bindings/eo_cxx/eo_ops.hh @@ -54,7 +54,7 @@ isa(const Eo *obj, const Eo_Class *klass) inline Eo* add(const Eo_Class *klass, Eo *parent = NULL) { - Eo *eo = eo_add(klass, parent); + Eo *eo = eo_add_ref(klass, parent); return eo; } diff --git a/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh b/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh index fad0bc1..fff99be 100644 --- a/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh @@ -214,7 +214,7 @@ operator<<(std::ostream& out, eo_class_constructors const& x) << (*callback_iter).name << "));" << endl; } - out << tab(2) << "return eo_add(" + out << tab(2) << "return eo_add_ref(" << x._cls.eo_name << ", _p._eo_raw, " << (*it).name << "(" << parameters_list((*it).params) << "));" << endl << tab(1) << "}" << endl << endl; --
