felipealmeida pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=6680eca35902360243e99f153a38bdc32eea0314

commit 6680eca35902360243e99f153a38bdc32eea0314
Author: Larry Jr <larry....@gmail.com>
Date:   Mon Jun 6 03:28:33 2016 -0300

    eolian-cxx: fix compilation errors an olders gcc
---
 src/lib/eolian_cxx/grammar/type_impl.hpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/eolian_cxx/grammar/type_impl.hpp 
b/src/lib/eolian_cxx/grammar/type_impl.hpp
index 5b8e7f2..0827f57 100644
--- a/src/lib/eolian_cxx/grammar/type_impl.hpp
+++ b/src/lib/eolian_cxx/grammar/type_impl.hpp
@@ -201,7 +201,7 @@ struct visitor_generate
           std::swap(pointers, pointee.pointers);
           pointers.erase(pointers.begin());
 
-          attributes::pointer_indirection reference {{{},{}}, true};
+          attributes::pointer_indirection reference 
{{attributes::qualifier_info::is_none,{}}, true};
           
           return as_generator(" ::std::unique_ptr<" << type).generate
             (sink, attributes::type_def{pointee, c_type}, *context)
@@ -213,7 +213,7 @@ struct visitor_generate
        {
          auto pointers = regular.pointers;
          if(is_out)
-           pointers.push_back({{{},{}}, true});
+           pointers.push_back({{attributes::qualifier_info::is_none,{}}, 
true});
          if(as_generator(*(string << "_") << string << 
(is_const(regular.base_qualifier)? " const" : ""))
             .generate(sink, std::make_tuple(regular.namespaces, 
regular.base_type), *context))
            return detail::generate_pointers(sink, pointers, *context
@@ -225,7 +225,7 @@ struct visitor_generate
    bool operator()(attributes::klass_name klass) const
    {
      if(is_out)
-       klass.pointers.push_back({{{}, {}}, true});
+       klass.pointers.push_back({{attributes::qualifier_info::is_none, {}}, 
true});
      if(as_generator(" " << *("::" << lower_case[string]) << "::" << string)
         .generate(sink, 
std::make_tuple(attributes::cpp_namespaces(klass.namespaces), 
klass.eolian_name), *context))
        return detail::generate_pointers(sink, klass.pointers, *context, false);
@@ -296,7 +296,7 @@ struct visitor_generate
           std::vector<attributes::pointer_indirection> pointers;
           pointers.swap(no_pointer_regular.pointers);
           if(is_out)
-            pointers.push_back({{{}, {}}, true});
+            pointers.push_back({{attributes::qualifier_info::is_none, {}}, 
true});
           return visitor_type{sink, context, c_type, false}(no_pointer_regular)
             && as_generator("<" << (type % ", ") << ">").generate(sink, 
complex.subtypes, *context)
             && detail::generate_pointers(sink, pointers, *context, false);

-- 


Reply via email to