File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed
branches/try/src/librustc/middle/traits Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change 1
1
---
2
2
refs/heads/master: edeb4f1c86cbf6af8ef9874d4b3af50f721ea1b8
3
3
refs/heads/snap-stage3: 1af31d4974e33027a68126fa5a5a3c2c6491824f
4
- refs/heads/try: 9b75a2bcd10918a8cde91962a1998615123a401e
4
+ refs/heads/try: 96e6b2fef82c13aa542713e7923d7d0a76bd698b
5
5
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
6
6
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
7
7
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
Original file line number Diff line number Diff line change @@ -12,11 +12,10 @@ use middle::infer::InferCtxt;
12
12
use middle:: ty:: { self , RegionEscape , Ty , HasTypeFlags } ;
13
13
use middle:: wf;
14
14
15
- use std:: collections:: HashSet ;
16
15
use std:: fmt;
17
16
use syntax:: ast;
18
17
use util:: common:: ErrorReported ;
19
- use util:: nodemap:: NodeMap ;
18
+ use util:: nodemap:: { FnvHashSet , NodeMap } ;
20
19
21
20
use super :: CodeAmbiguity ;
22
21
use super :: CodeProjectionError ;
@@ -33,7 +32,7 @@ use super::Unimplemented;
33
32
use super :: util:: predicate_for_builtin_bound;
34
33
35
34
pub struct FulfilledPredicates < ' tcx > {
36
- set : HashSet < ( RFC1214Warning , ty:: Predicate < ' tcx > ) >
35
+ set : FnvHashSet < ( RFC1214Warning , ty:: Predicate < ' tcx > ) >
37
36
}
38
37
39
38
/// The fulfillment context is used to drive trait resolution. It
@@ -540,7 +539,7 @@ fn register_region_obligation<'tcx>(t_a: Ty<'tcx>,
540
539
impl < ' tcx > FulfilledPredicates < ' tcx > {
541
540
pub fn new ( ) -> FulfilledPredicates < ' tcx > {
542
541
FulfilledPredicates {
543
- set : HashSet :: new ( )
542
+ set : FnvHashSet ( )
544
543
}
545
544
}
546
545
You can’t perform that action at this time.
0 commit comments