diff -r 44f74fad2cc0 -r a9f8cc778444 stage4/generate_c/generate_var_list.cc --- a/stage4/generate_c/generate_var_list.cc Wed Nov 07 19:26:38 2012 +0000 +++ b/stage4/generate_c/generate_var_list.cc Wed Nov 07 20:07:11 2012 +0000 @@ -107,7 +107,6 @@ private: symbol_c *current_var_type_symbol; symbol_c *current_var_type_name; - search_base_type_c search_base_type; search_fb_typedecl_c *search_fb_typedecl; public: @@ -153,7 +152,7 @@ this->current_var_type_category = function_block_vtc; else { - this->current_var_type_symbol = (symbol_c *)(this->current_var_type_name->accept(search_base_type)); + this->current_var_type_symbol = search_base_type_c::get_basetype_decl(this->current_var_type_name); this->current_var_type_symbol->accept(*this); } }