From 6109d17de1c77a027a9c7243233c2138c170139b Mon Sep 17 00:00:00 2001 From: Felipe Magno de Almeida Date: Wed, 16 Jul 2014 11:33:42 -0300 Subject: [PATCH] eolian-cxx: Fixed inheritance extensions not proper qualifying the base class The generator now globally qualifies the base names, so it works outside the efl namespace --- src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 f25a9a99af..adc4e63a3d 100644 --- a/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh +++ b/src/lib/eolian_cxx/grammar/eo_class_constructors_generator.hh @@ -46,8 +46,8 @@ operator<<(std::ostream& out, class_extensions const& x) if (it != first) out << ","; out << tab(2) << "efl::eo::detail::extension_inheritance<" - << *it << ">::type<" - << cls.name << ">"; + << *it << ">::type< ::" + << cls.name_space << "::" << cls.name << ">"; } out << endl; return out;