stage4/generate_c/generate_c_typedecl.cc
changeset 307 6ea381792f59
parent 279 c0453b7f99df
child 309 f93bcada0f51
equal deleted inserted replaced
306:82c1f453cd07 307:6ea381792f59
   419 
   419 
   420 /*  simple_type_name ':' simple_spec_init */
   420 /*  simple_type_name ':' simple_spec_init */
   421 void *visit(simple_type_declaration_c *symbol) {
   421 void *visit(simple_type_declaration_c *symbol) {
   422   TRACE("simple_type_declaration_c");
   422   TRACE("simple_type_declaration_c");
   423 
   423 
   424   s4o_incl.print("__DECLARE_DERIVED_TYPE");
   424   s4o_incl.print("__DECLARE_DERIVED_TYPE(");
   425   symbol->simple_spec_init->accept(*this);
   425   symbol->simple_spec_init->accept(*this);
   426   s4o_incl.print(",");
   426   s4o_incl.print(",");
   427   symbol->simple_type_name->accept(*basedecl);
   427   symbol->simple_type_name->accept(*basedecl);
   428   s4o_incl.print(");\n");
   428   s4o_incl.print(");\n");
   429   return NULL;
   429   return NULL;