cxx: Fix ifdef protections in function impl
authorJean-Philippe Andre <jp.andre@samsung.com>
Mon, 6 Nov 2017 04:37:18 +0000 (13:37 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 7 Nov 2017 00:57:24 +0000 (09:57 +0900)
Mote: for protected we should use "protected:" if that is somehow
possible.

src/lib/eolian_cxx/grammar/function_definition.hpp

index 714cb1f..1c7cf25 100644 (file)
@@ -45,12 +45,12 @@ struct function_definition_generator
         }
       
       if(f.is_beta &&
-         !as_generator("#ifdef " << *(string << "_") << string << "_" << string << "_BETA\n")
-         .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name, suffix), add_upper_case_context(ctx)))
+         !as_generator("#ifdef " << *(string << "_") << string << "_BETA\n")
+         .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name), add_upper_case_context(ctx)))
         return false;
       if(f.is_protected &&
-         !as_generator("#ifdef " << *(string << "_") << string << "_" << string << "_PROTECTED\n")
-         .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name, suffix), add_upper_case_context(ctx)))
+         !as_generator("#ifdef " << *(string << "_") << string << "_PROTECTED\n")
+         .generate(sink, std::make_tuple(_klass_name.namespaces, _klass_name.eolian_name), add_upper_case_context(ctx)))
         return false;
      
       if(!as_generator