4
4
mod intrinsic {
5
5
6
6
import rusti:: visit_tydesc;
7
- export ty_visitor , get_tydesc, visit_tydesc, tydesc ;
7
+ export TyVisitor , get_tydesc, visit_tydesc, TyDesc ;
8
8
9
9
// FIXME (#2712): remove this when the interface has settled and the
10
10
// version in sys is no longer present.
11
- fn get_tydesc < T > ( ) -> * tydesc {
12
- rusti:: get_tydesc :: < T > ( ) as * tydesc
11
+ fn get_tydesc < T > ( ) -> * TyDesc {
12
+ rusti:: get_tydesc :: < T > ( ) as * TyDesc
13
13
}
14
14
15
- #[ allow( non_camel_case_types) ]
16
- enum tydesc = {
15
+ enum TyDesc = {
17
16
first_param: * * u8 ,
18
17
size: uint,
19
18
align: uint
20
19
// Remaining fields not listed
21
20
} ;
22
21
23
- trait ty_visitor {
22
+ trait TyVisitor {
24
23
fn visit_bot ( ) -> bool ;
25
24
fn visit_nil ( ) -> bool ;
26
25
fn visit_bool ( ) -> bool ;
@@ -49,36 +48,36 @@ mod intrinsic {
49
48
fn visit_estr_slice ( ) -> bool ;
50
49
fn visit_estr_fixed ( n : uint , sz : uint , align : uint ) -> bool ;
51
50
52
- fn visit_box ( mtbl : uint , inner : * tydesc ) -> bool ;
53
- fn visit_uniq ( mtbl : uint , inner : * tydesc ) -> bool ;
54
- fn visit_ptr ( mtbl : uint , inner : * tydesc ) -> bool ;
55
- fn visit_rptr ( mtbl : uint , inner : * tydesc ) -> bool ;
51
+ fn visit_box ( mtbl : uint , inner : * TyDesc ) -> bool ;
52
+ fn visit_uniq ( mtbl : uint , inner : * TyDesc ) -> bool ;
53
+ fn visit_ptr ( mtbl : uint , inner : * TyDesc ) -> bool ;
54
+ fn visit_rptr ( mtbl : uint , inner : * TyDesc ) -> bool ;
56
55
57
- fn visit_vec ( mtbl : uint , inner : * tydesc ) -> bool ;
58
- fn visit_unboxed_vec ( mtbl : uint , inner : * tydesc ) -> bool ;
59
- fn visit_evec_box ( mtbl : uint , inner : * tydesc ) -> bool ;
60
- fn visit_evec_uniq ( mtbl : uint , inner : * tydesc ) -> bool ;
61
- fn visit_evec_slice ( mtbl : uint , inner : * tydesc ) -> bool ;
56
+ fn visit_vec ( mtbl : uint , inner : * TyDesc ) -> bool ;
57
+ fn visit_unboxed_vec ( mtbl : uint , inner : * TyDesc ) -> bool ;
58
+ fn visit_evec_box ( mtbl : uint , inner : * TyDesc ) -> bool ;
59
+ fn visit_evec_uniq ( mtbl : uint , inner : * TyDesc ) -> bool ;
60
+ fn visit_evec_slice ( mtbl : uint , inner : * TyDesc ) -> bool ;
62
61
fn visit_evec_fixed ( n : uint , sz : uint , align : uint ,
63
- mtbl : uint , inner : * tydesc ) -> bool ;
62
+ mtbl : uint , inner : * TyDesc ) -> bool ;
64
63
65
64
fn visit_enter_rec ( n_fields : uint ,
66
65
sz : uint , align : uint ) -> bool ;
67
66
fn visit_rec_field ( i : uint , name : & str ,
68
- mtbl : uint , inner : * tydesc ) -> bool ;
67
+ mtbl : uint , inner : * TyDesc ) -> bool ;
69
68
fn visit_leave_rec ( n_fields : uint ,
70
69
sz : uint , align : uint ) -> bool ;
71
70
72
71
fn visit_enter_class ( n_fields : uint ,
73
72
sz : uint , align : uint ) -> bool ;
74
73
fn visit_class_field ( i : uint , name : & str ,
75
- mtbl : uint , inner : * tydesc ) -> bool ;
74
+ mtbl : uint , inner : * TyDesc ) -> bool ;
76
75
fn visit_leave_class ( n_fields : uint ,
77
76
sz : uint , align : uint ) -> bool ;
78
77
79
78
fn visit_enter_tup ( n_fields : uint ,
80
79
sz : uint , align : uint ) -> bool ;
81
- fn visit_tup_field ( i : uint , inner : * tydesc ) -> bool ;
80
+ fn visit_tup_field ( i : uint , inner : * TyDesc ) -> bool ;
82
81
fn visit_leave_tup ( n_fields : uint ,
83
82
sz : uint , align : uint ) -> bool ;
84
83
@@ -88,7 +87,7 @@ mod intrinsic {
88
87
disr_val : int ,
89
88
n_fields : uint ,
90
89
name : & str ) -> bool ;
91
- fn visit_enum_variant_field ( i : uint , inner : * tydesc ) -> bool ;
90
+ fn visit_enum_variant_field ( i : uint , inner : * TyDesc ) -> bool ;
92
91
fn visit_leave_enum_variant ( variant : uint ,
93
92
disr_val : int ,
94
93
n_fields : uint ,
@@ -98,8 +97,8 @@ mod intrinsic {
98
97
99
98
fn visit_enter_fn ( purity : uint , proto : uint ,
100
99
n_inputs : uint , retstyle : uint ) -> bool ;
101
- fn visit_fn_input ( i : uint , mode : uint , inner : * tydesc ) -> bool ;
102
- fn visit_fn_output ( retstyle : uint , inner : * tydesc ) -> bool ;
100
+ fn visit_fn_input ( i : uint , mode : uint , inner : * TyDesc ) -> bool ;
101
+ fn visit_fn_output ( retstyle : uint , inner : * TyDesc ) -> bool ;
103
102
fn visit_leave_fn ( purity : uint , proto : uint ,
104
103
n_inputs : uint , retstyle : uint ) -> bool ;
105
104
@@ -110,13 +109,13 @@ mod intrinsic {
110
109
fn visit_self ( ) -> bool ;
111
110
fn visit_type ( ) -> bool ;
112
111
fn visit_opaque_box ( ) -> bool ;
113
- fn visit_constr ( inner : * tydesc ) -> bool ;
112
+ fn visit_constr ( inner : * TyDesc ) -> bool ;
114
113
fn visit_closure_ptr ( ck : uint ) -> bool ;
115
114
}
116
115
117
116
#[ abi = "rust-intrinsic" ]
118
117
extern mod rusti {
119
118
fn get_tydesc < T > ( ) -> * ( ) ;
120
- fn visit_tydesc ( td : * tydesc , & & tv: ty_visitor ) ;
119
+ fn visit_tydesc ( td : * TyDesc , & & tv: TyVisitor ) ;
121
120
}
122
121
}
0 commit comments