Skip to content

Commit aa77e23

Browse files
committed
---
yaml --- r: 52438 b: refs/heads/dist-snap c: 9cdcd9b h: refs/heads/master v: v3
1 parent 5c51243 commit aa77e23

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
99
refs/heads/incoming: 44d4d6de762f3f9aae1fedcf454c66b79b3ad58d
10-
refs/heads/dist-snap: 342cb602db589f43c4e27a8c674164e641e833bd
10+
refs/heads/dist-snap: 9cdcd9bff930fd9fc0813418c63def0a06f2558a
1111
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1212
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1313
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/librustc/middle/borrowck/gather_loans.rs

Lines changed: 5 additions & 5 deletions
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)