diff -r 1e4eb0d48385 -r 59d58f5e6caa stage4/generate_c/search_base_type.cc --- a/stage4/generate_c/search_base_type.cc Mon Dec 15 17:23:48 2008 +0100 +++ b/stage4/generate_c/search_base_type.cc Fri Dec 19 15:09:29 2008 +0100 @@ -203,7 +203,7 @@ /* structure_element_declaration_list structure_element_declaration ';' */ void *visit(structure_element_declaration_list_c *symbol) { if (NULL == this->current_type_name) ERROR; - return (void *)this->current_type_name; + return (void *)symbol; } /* structure_element_name ':' *_spec_init */