eolian-cxx: Do not call eolian_function_scope_get with EOLIAN_PROPERTY
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Thu, 19 Jan 2017 01:06:51 +0000 (23:06 -0200)
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Thu, 19 Jan 2017 01:06:51 +0000 (23:06 -0200)
src/lib/eolian_cxx/grammar/klass_def.hpp

index c663f28..b27c574 100644 (file)
@@ -638,12 +638,12 @@ struct klass_def
            {
              try {
                 if(! ::eolian_function_is_legacy_only(function, EOLIAN_PROP_GET)
-                   && ::eolian_function_scope_get(function, type) != EOLIAN_SCOPE_PRIVATE)
+                   && ::eolian_function_scope_get(function, EOLIAN_PROP_GET) != EOLIAN_SCOPE_PRIVATE)
                   functions.push_back({function, EOLIAN_PROP_GET});
              } catch(std::exception const&) {}
              try {
                 if(! ::eolian_function_is_legacy_only(function, EOLIAN_PROP_SET)
-                   && ::eolian_function_scope_get(function, type) != EOLIAN_SCOPE_PRIVATE)
+                   && ::eolian_function_scope_get(function, EOLIAN_PROP_SET) != EOLIAN_SCOPE_PRIVATE)
                   functions.push_back({function, EOLIAN_PROP_SET});
              } catch(std::exception const&) {}
            }