@@ -33,8 +33,8 @@ import middle::ty::type_is_integral;
33
33
import middle:: ty:: type_is_scalar;
34
34
import middle:: ty:: ty_param_count_and_ty;
35
35
import middle:: ty:: ty_nil;
36
- import middle:: ty:: Unify :: ures_ok;
37
- import middle:: ty:: Unify :: ures_err;
36
+ import middle:: ty:: unify :: ures_ok;
37
+ import middle:: ty:: unify :: ures_err;
38
38
39
39
import std:: _str;
40
40
import std:: _uint;
@@ -59,7 +59,7 @@ type ty_item_table = hashmap[ast::def_id,any_item];
59
59
type fn_purity_table = hashmap [ ast:: def_id, ast:: purity] ;
60
60
61
61
type unify_cache_entry = tup ( ty:: t , ty:: t , vec[ mutable ty:: t ] ) ;
62
- type unify_cache = hashmap [ unify_cache_entry, ty:: Unify :: result] ;
62
+ type unify_cache = hashmap [ unify_cache_entry, ty:: unify :: result] ;
63
63
64
64
type crate_ctxt = rec ( session:: session sess,
65
65
ty:: type_cache type_cache,
@@ -917,9 +917,9 @@ mod collect {
917
917
918
918
// Type unification
919
919
920
- mod Unify {
920
+ mod unify {
921
921
fn simple( & @fn_ctxt fcx, & ty:: t expected,
922
- & ty:: t actual) -> ty:: Unify :: result {
922
+ & ty:: t actual) -> ty:: unify :: result {
923
923
// FIXME: horrid botch
924
924
let vec[ mutable ty:: t] param_substs =
925
925
vec( mutable ty:: mk_nil( fcx. ccx. tcx) ) ;
@@ -928,14 +928,14 @@ mod Unify {
928
928
}
929
929
930
930
fn with_params( & @fn_ctxt fcx, & ty:: t expected, & ty:: t actual,
931
- & vec[ mutable ty:: t] param_substs) -> ty:: Unify :: result {
931
+ & vec[ mutable ty:: t] param_substs) -> ty:: unify :: result {
932
932
auto cache_key = tup( expected, actual, param_substs) ;
933
933
alt ( fcx. ccx. unify_cache. find( cache_key) ) {
934
- case ( some[ ty:: Unify :: result] ( ?r) ) {
934
+ case ( some[ ty:: unify :: result] ( ?r) ) {
935
935
fcx. ccx. cache_hits += 1 u;
936
936
ret r;
937
937
}
938
- case ( none[ ty:: Unify :: result] ) {
938
+ case ( none[ ty:: unify :: result] ) {
939
939
fcx. ccx. cache_misses += 1 u;
940
940
}
941
941
}
@@ -979,7 +979,7 @@ mod Unify {
979
979
unified_type) ;
980
980
fcx. locals. insert( id, unified_type) ;
981
981
}
982
- fn record_param( uint index, ty:: t binding) -> ty:: Unify :: result {
982
+ fn record_param( uint index, ty:: t binding) -> ty:: unify :: result {
983
983
// Unify with the appropriate type in the parameter
984
984
// substitution list:
985
985
auto old_subst = param_substs. ( index) ;
@@ -998,7 +998,7 @@ mod Unify {
998
998
999
999
1000
1000
auto handler = unify_handler( fcx, param_substs) ;
1001
- auto result = ty:: Unify :: unify( expected, actual, handler,
1001
+ auto result = ty:: unify :: unify( expected, actual, handler,
1002
1002
fcx. ccx. tcx) ;
1003
1003
fcx. ccx. unify_cache. insert( cache_key, result) ;
1004
1004
ret result;
@@ -1087,7 +1087,7 @@ mod Demand {
1087
1087
ty_param_substs += vec( mutable ty_param_subst) ;
1088
1088
}
1089
1089
1090
- alt ( Unify :: with_params( fcx, expected_1, actual_1, ty_param_substs) ) {
1090
+ alt ( unify :: with_params( fcx, expected_1, actual_1, ty_param_substs) ) {
1091
1091
case ( ures_ok( ?t) ) {
1092
1092
// TODO: Use "freeze", when we have it.
1093
1093
let vec[ ty:: t] result_ty_param_substs = vec( ) ;
@@ -1116,7 +1116,7 @@ mod Demand {
1116
1116
1117
1117
// Returns true if the two types unify and false if they don't.
1118
1118
fn are_compatible( & @fn_ctxt fcx, & ty:: t expected, & ty:: t actual) -> bool {
1119
- alt ( Unify :: simple( fcx, expected, actual) ) {
1119
+ alt ( unify :: simple( fcx, expected, actual) ) {
1120
1120
case ( ures_ok( _) ) { ret true; }
1121
1121
case ( ures_err( _, _, _) ) { ret false; }
1122
1122
}
@@ -3302,7 +3302,7 @@ fn check_crate(&ty::ctxt tcx, &@ast::crate crate) -> typecheck_result {
3302
3302
auto hasher = hash_unify_cache_entry;
3303
3303
auto eqer = eq_unify_cache_entry;
3304
3304
auto unify_cache =
3305
- map:: mk_hashmap[ unify_cache_entry, ty:: Unify :: result] ( hasher, eqer) ;
3305
+ map:: mk_hashmap[ unify_cache_entry, ty:: unify :: result] ( hasher, eqer) ;
3306
3306
auto fpt = mk_fn_purity_table ( crate ) ; // use a variation on collect
3307
3307
let node_type_table node_types = result. _3 ;
3308
3308
0 commit comments