jaehyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=8937ee4cf6609c5d6eccd940cda939589a80046b

commit 8937ee4cf6609c5d6eccd940cda939589a80046b
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Mon Sep 30 15:51:31 2019 +0900

    eolian_mono: support beta for enum if mono-beta is enabled
    
    Summary: this generates beta enum with `-Dmono-beta=true`.
    
    Test Plan: meson setup -Dbindings=mono,cxx -Dmono-beta=true
    
    Reviewers: lauromoura, YOhoho
    
    Reviewed By: YOhoho
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D10246
---
 src/bin/eolian_mono/eolian/mono/enum_definition.hh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/bin/eolian_mono/eolian/mono/enum_definition.hh 
b/src/bin/eolian_mono/eolian/mono/enum_definition.hh
index 56560afcf2..96595d3474 100644
--- a/src/bin/eolian_mono/eolian/mono/enum_definition.hh
+++ b/src/bin/eolian_mono/eolian/mono/enum_definition.hh
@@ -17,7 +17,9 @@ struct enum_definition_generator
   template <typename OutputIterator, typename Context>
   bool generate(OutputIterator sink, attributes::enum_def const& enum_, 
Context const& context) const
   {
-     if(enum_.is_beta)
+     auto options = 
efl::eolian::grammar::context_find_tag<options_context>(context);
+
+     if(!options.want_beta && enum_.is_beta)
        return true;
 
      if(!name_helpers::open_namespaces(sink, enum_.namespaces, context))

-- 


Reply via email to