add reasons of using BTreeMap to a comment
This commit is contained in:
parent
090669d9cd
commit
5aac7a5a0a
@ -187,6 +187,12 @@ pub struct RegionVarBindings<'a, 'gcx: 'a+'tcx, 'tcx: 'a> {
|
||||
/// Constraints of the form `A <= B` introduced by the region
|
||||
/// checker. Here at least one of `A` and `B` must be a region
|
||||
/// variable.
|
||||
///
|
||||
/// Using `BTreeMap` because the order in which we iterate over
|
||||
/// these constraints can affect the way we build the region graph,
|
||||
/// which in turn affects the way that region errors are reported,
|
||||
/// leading to small variations in error output across runs and
|
||||
/// platforms.
|
||||
constraints: RefCell<BTreeMap<Constraint<'tcx>, SubregionOrigin<'tcx>>>,
|
||||
|
||||
/// A "verify" is something that we need to verify after inference is
|
||||
|
Loading…
Reference in New Issue
Block a user