Skip to content

Commit 9cdcd9b

Browse files
committed
migrate gather_loans.rs to LinearSet
1 parent 342cb60 commit 9cdcd9b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/librustc/middle/borrowck/gather_loans.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use util::common::indenter;
3030
use util::ppaux::{expr_repr, region_to_str};
3131

3232
use core::dvec;
33-
use core::send_map::linear::LinearMap;
33+
use core::send_map::linear::LinearSet;
3434
use core::vec;
3535
use std::map::HashMap;
3636
use syntax::ast::{m_const, m_imm, m_mutbl};
@@ -73,15 +73,15 @@ enum gather_loan_ctxt = @{bccx: borrowck_ctxt,
7373
req_maps: req_maps,
7474
mut item_ub: ast::node_id,
7575
mut root_ub: ast::node_id,
76-
mut ignore_adjustments: LinearMap<ast::node_id,()>};
76+
mut ignore_adjustments: LinearSet<ast::node_id>};
7777

7878
fn gather_loans(bccx: borrowck_ctxt, crate: @ast::crate) -> req_maps {
7979
let glcx = gather_loan_ctxt(@{bccx: bccx,
8080
req_maps: {req_loan_map: HashMap(),
8181
pure_map: HashMap()},
8282
mut item_ub: 0,
8383
mut root_ub: 0,
84-
mut ignore_adjustments: LinearMap()});
84+
mut ignore_adjustments: LinearSet::new()});
8585
let v = visit::mk_vt(@visit::Visitor {visit_expr: req_loans_in_expr,
8686
visit_fn: req_loans_in_fn,
8787
visit_stmt: add_stmt_to_map,
@@ -126,7 +126,7 @@ fn req_loans_in_expr(ex: @ast::expr,
126126
ex.id, pprust::expr_to_str(ex, tcx.sess.intr()));
127127

128128
// If this expression is borrowed, have to ensure it remains valid:
129-
if !self.ignore_adjustments.contains_key(&ex.id) {
129+
if !self.ignore_adjustments.contains(&ex.id) {
130130
for tcx.adjustments.find(ex.id).each |adjustments| {
131131
self.guarantee_adjustments(ex, *adjustments);
132132
}
@@ -221,7 +221,7 @@ fn req_loans_in_expr(ex: @ast::expr,
221221

222222
// FIXME (#3387): Total hack: Ignore adjustments for the left-hand
223223
// side. Their regions will be inferred to be too large.
224-
self.ignore_adjustments.insert(rcvr.id, ());
224+
self.ignore_adjustments.insert(rcvr.id);
225225

226226
visit::visit_expr(ex, self, vt);
227227
}

0 commit comments

Comments
 (0)