Skip to content

Commit 780ec9b

Browse files
committed
---
yaml --- r: 94710 b: refs/heads/try c: 75c95e0 h: refs/heads/master v: v3
1 parent 9f48d4e commit 780ec9b

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 0da105a8b7b6b1e0568e8ff20f6ff4b13cc7ecc2
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: a6d3e57dca68fde4effdda3e4ae2887aa535fcd6
5-
refs/heads/try: f759fe15a1f796f0c9f201891aa642e2eadd5d42
5+
refs/heads/try: 75c95e096075f3720c2461f2c61d5b73646b22f7
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/librustc/middle/region.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,12 @@ struct RegionResolutionVisitor {
6969
sess: Session,
7070

7171
// Generated maps:
72-
region_maps: @mut RegionMaps,
72+
region_maps: @RegionMaps,
7373
}
7474

7575

7676
impl RegionMaps {
77-
pub fn relate_free_regions(&mut self, sub: FreeRegion, sup: FreeRegion) {
77+
pub fn relate_free_regions(&self, sub: FreeRegion, sup: FreeRegion) {
7878
let mut free_region_map = self.free_region_map.borrow_mut();
7979
match free_region_map.get().find_mut(&sub) {
8080
Some(sups) => {
@@ -91,15 +91,15 @@ impl RegionMaps {
9191
free_region_map.get().insert(sub, ~[sup]);
9292
}
9393

94-
pub fn record_parent(&mut self, sub: ast::NodeId, sup: ast::NodeId) {
94+
pub fn record_parent(&self, sub: ast::NodeId, sup: ast::NodeId) {
9595
debug!("record_parent(sub={:?}, sup={:?})", sub, sup);
9696
assert!(sub != sup);
9797

9898
let mut scope_map = self.scope_map.borrow_mut();
9999
scope_map.get().insert(sub, sup);
100100
}
101101

102-
pub fn record_cleanup_scope(&mut self, scope_id: ast::NodeId) {
102+
pub fn record_cleanup_scope(&self, scope_id: ast::NodeId) {
103103
//! Records that a scope is a CLEANUP SCOPE. This is invoked
104104
//! from within regionck. We wait until regionck because we do
105105
//! not know which operators are overloaded until that point,
@@ -504,10 +504,8 @@ impl Visitor<Context> for RegionResolutionVisitor {
504504
}
505505
}
506506

507-
pub fn resolve_crate(sess: Session,
508-
crate: &ast::Crate) -> @mut RegionMaps
509-
{
510-
let region_maps = @mut RegionMaps {
507+
pub fn resolve_crate(sess: Session, crate: &ast::Crate) -> @RegionMaps {
508+
let region_maps = @RegionMaps {
511509
scope_map: RefCell::new(HashMap::new()),
512510
free_region_map: RefCell::new(HashMap::new()),
513511
cleanup_scopes: RefCell::new(HashSet::new()),

branches/try/src/librustc/middle/ty.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ struct ctxt_ {
272272

273273
named_region_map: @RefCell<resolve_lifetime::NamedRegionMap>,
274274

275-
region_maps: @mut middle::region::RegionMaps,
275+
region_maps: @middle::region::RegionMaps,
276276

277277
// Stores the types for various nodes in the AST. Note that this table
278278
// is not guaranteed to be populated until after typeck. See
@@ -962,7 +962,7 @@ pub fn mk_ctxt(s: session::Session,
962962
named_region_map: @RefCell<resolve_lifetime::NamedRegionMap>,
963963
amap: ast_map::map,
964964
freevars: freevars::freevar_map,
965-
region_maps: @mut middle::region::RegionMaps,
965+
region_maps: @middle::region::RegionMaps,
966966
lang_items: middle::lang_items::LanguageItems)
967967
-> ctxt {
968968
@ctxt_ {

0 commit comments

Comments
 (0)