@ -113,18 +113,18 @@ module H = Hashtbl.Make (struct
| Null_field_access ( so , fn , _ , _ ) ->
Hashtbl . hash ( 6 , string_opt_hash so , string_hash ( Typ . Fieldname . to_string fn ) )
| Call_receiver_annotation_inconsistent ( ann , so , pn , _ ) ->
Hashtbl . hash ( 7 , ann , string_opt_hash so , Typ . Procname . hash _pname pn )
Hashtbl . hash ( 7 , ann , string_opt_hash so , Typ . Procname . hash pn )
| Parameter_annotation_inconsistent ( ann , s , n , pn , _ , _ ) ->
Hashtbl . hash ( 8 , ann , string_hash s , n , Typ . Procname . hash _pname pn )
Hashtbl . hash ( 8 , ann , string_hash s , n , Typ . Procname . hash pn )
| Return_annotation_inconsistent ( ann , pn , _ ) ->
Hashtbl . hash ( 9 , ann , Typ . Procname . hash _pname pn )
Hashtbl . hash ( 9 , ann , Typ . Procname . hash pn )
| Return_over_annotated pn ->
Hashtbl . hash ( 10 , Typ . Procname . hash _pname pn )
Hashtbl . hash ( 10 , Typ . Procname . hash pn )
| Inconsistent_subclass_return_annotation ( pn , opn ) ->
Hashtbl . hash ( 11 , Typ . Procname . hash _pname pn , Typ . Procname . hash _pname opn )
Hashtbl . hash ( 11 , Typ . Procname . hash pn , Typ . Procname . hash opn )
| Inconsistent_subclass_parameter_annotation ( param_name , pos , pn , opn ) ->
let pn_hash = string_hash param_name in
Hashtbl . hash ( 12 , pn_hash , pos , Typ . Procname . hash _pname pn , Typ . Procname . hash _pname opn )
Hashtbl . hash ( 12 , pn_hash , pos , Typ . Procname . hash pn , Typ . Procname . hash opn )
let hash ( err_inst , instr_ref_opt ) =