- return compound_types_equal((const compound_type_t*) type1,
- (const compound_type_t*) type2);
- case TYPE_ENUM:
- return enum_types_equal((const enum_type_t*) type1,
- (const enum_type_t*) type2);
- case TYPE_METHOD:
- return method_types_equal((const method_type_t*) type1,
- (const method_type_t*) type2);
+ return compound_types_equal(&type1->compound, &type2->compound);
+ case TYPE_FUNCTION:
+ return function_types_equal(&type1->function, &type2->function);