diff -r 70c4c259bc3e -r c5f145364a4f absyntax_utils/get_datatype_info.cc --- a/absyntax_utils/get_datatype_info.cc Sat Feb 08 10:48:20 2014 +0000 +++ b/absyntax_utils/get_datatype_info.cc Sat Feb 08 18:33:32 2014 +0000 @@ -292,7 +292,7 @@ bool get_datatype_info_c::is_subrange(symbol_c *type_symbol) { - symbol_c *type_decl = search_base_type_c::get_basetype_decl(type_symbol); /* NOTE: will work correctly once we update the way search_base_type_c works, by adding a new search_effective_type:c */ + symbol_c *type_decl = search_base_type_c::get_equivtype_decl(type_symbol); /* NOTE: do NOT call search_base_type_c !! */ if (NULL == type_decl) {return false;} if (typeid(*type_decl) == typeid(subrange_type_declaration_c)) {return true;} /* subrange_type_name ':' subrange_spec_init */