File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed
branches/auto/src/librustc/middle/traits Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
10
10
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
11
11
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
12
12
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
13
- refs/heads/auto: d38aab397e3295ead5869f84cd54044c1759c6d7
13
+ refs/heads/auto: f0e9bd9099e729eb73b4483795d0057e963c8eac
14
14
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
15
15
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
16
16
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336
Original file line number Diff line number Diff line change @@ -222,6 +222,9 @@ pub enum Vtable<'tcx, N> {
222
222
VtableImpl ( VtableImplData < ' tcx , N > ) ,
223
223
224
224
/// Vtable for default trait implementations
225
+ /// This carries the information and nested obligations with regards
226
+ /// to a default implementation for a trait `Trait`. The nested obligations
227
+ /// ensure the trait implementation holds for all the constituent types.
225
228
VtableDefaultImpl ( VtableDefaultImplData < N > ) ,
226
229
227
230
/// Successful resolution to an obligation provided by the caller
Original file line number Diff line number Diff line change @@ -323,8 +323,8 @@ pub fn trait_ref_for_builtin_bound<'tcx>(
323
323
}
324
324
}
325
325
326
+
326
327
pub fn predicate_for_trait_ref < ' tcx > (
327
- tcx : & ty:: ctxt < ' tcx > ,
328
328
cause : ObligationCause < ' tcx > ,
329
329
trait_ref : Rc < ty:: TraitRef < ' tcx > > ,
330
330
recursion_depth : uint )
@@ -349,7 +349,7 @@ pub fn predicate_for_default_trait_impl<'tcx>(
349
349
def_id : trait_def_id,
350
350
substs : tcx. mk_substs ( Substs :: empty ( ) . with_self_ty ( param_ty) )
351
351
} ) ;
352
- predicate_for_trait_ref ( tcx , cause, trait_ref, recursion_depth)
352
+ predicate_for_trait_ref ( cause, trait_ref, recursion_depth)
353
353
}
354
354
355
355
pub fn predicate_for_builtin_bound < ' tcx > (
@@ -361,7 +361,7 @@ pub fn predicate_for_builtin_bound<'tcx>(
361
361
-> Result < PredicateObligation < ' tcx > , ErrorReported >
362
362
{
363
363
let trait_ref = try!( trait_ref_for_builtin_bound ( tcx, builtin_bound, param_ty) ) ;
364
- predicate_for_trait_ref ( tcx , cause, trait_ref, recursion_depth)
364
+ predicate_for_trait_ref ( cause, trait_ref, recursion_depth)
365
365
}
366
366
367
367
/// Cast a trait reference into a reference to one of its super
You can’t perform that action at this time.
0 commit comments