File tree Expand file tree Collapse file tree 2 files changed +7
-18
lines changed
branches/auto/src/librustc/middle/trans Expand file tree Collapse file tree 2 files changed +7
-18
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0
13
13
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
14
14
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
15
15
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
16
- refs/heads/auto: 2927ab13df9436ae2042866885ea0b9d29cdcedc
16
+ refs/heads/auto: dfa3f5fa8d20bc970843c88bc5cbca398a26ce7c
17
17
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
18
18
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
19
19
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
Original file line number Diff line number Diff line change @@ -278,23 +278,12 @@ impl Type {
278
278
279
279
pub fn opaque_trait ( ctx : & CrateContext , store : ty:: TraitStore ) -> Type {
280
280
let tydesc_ptr = ctx. tydesc_type . ptr_to ( ) ;
281
- match store {
282
- ty:: BoxTraitStore => {
283
- Type :: struct_ (
284
- [ tydesc_ptr, Type :: opaque_box ( ctx) . ptr_to ( ) ] ,
285
- false )
286
- }
287
- ty:: UniqTraitStore => {
288
- Type :: struct_ (
289
- [ tydesc_ptr, Type :: unique ( ctx, & Type :: i8 ( ) ) . ptr_to ( ) ] ,
290
- false )
291
- }
292
- ty:: RegionTraitStore ( * ) => {
293
- Type :: struct_ (
294
- [ tydesc_ptr, Type :: i8 ( ) . ptr_to ( ) ] ,
295
- false )
296
- }
297
- }
281
+ let box_ty = match store {
282
+ ty:: BoxTraitStore => Type :: opaque_box ( ctx) ,
283
+ ty:: UniqTraitStore => Type :: unique ( ctx, & Type :: i8 ( ) ) ,
284
+ ty:: RegionTraitStore ( * ) => Type :: i8 ( )
285
+ } ;
286
+ Type :: struct_ ( [ tydesc_ptr, box_ty. ptr_to ( ) ] , false )
298
287
}
299
288
300
289
pub fn kind ( & self ) -> TypeKind {
You can’t perform that action at this time.
0 commit comments