Skip to content

Commit 918a05e

Browse files
committed
---
yaml --- r: 89055 b: refs/heads/snap-stage3 c: 026364c h: refs/heads/master i: 89053: 098a450 89051: 999a2d2 89047: 48e5939 89039: 8d8b834 89023: 8e96055 v: v3
1 parent e2ce191 commit 918a05e

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: deeca5d586bfaa4aa60246f671a8d611d38f6248
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: fcb47813a4db607ae35e24e8e549d6f849723b5a
4+
refs/heads/snap-stage3: 026364ca26a35f0d710d9b7d6501d267f8f82684
55
refs/heads/try: b160761e35efcd1207112b3b782c06633cf441a8
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/src/librustc/middle/borrowck/move_data.rs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,18 @@ impl MoveData {
193193
self.paths[*index].next_sibling
194194
}
195195

196-
fn mut_path<'a>(&'a mut self, index: MovePathIndex) -> &'a mut MovePath {
197-
//! Type safe indexing operator
198-
&mut self.paths[*index]
196+
fn set_path_first_move(&mut self,
197+
index: MovePathIndex,
198+
first_move: MoveIndex) {
199+
self.paths[*index].first_move = first_move
200+
}
201+
202+
fn set_path_first_child(&mut self,
203+
index: MovePathIndex,
204+
first_child: MovePathIndex) {
205+
self.paths[*index].first_child = first_child
199206
}
207+
200208

201209
fn move<'a>(&'a self, index: MoveIndex) -> &'a Move {
202210
//! Type safe indexing operator
@@ -244,7 +252,7 @@ impl MoveData {
244252
let index = MovePathIndex(self.paths.len());
245253

246254
let next_sibling = self.path_first_child(parent_index);
247-
self.mut_path(parent_index).first_child = index;
255+
self.set_path_first_child(parent_index, index);
248256

249257
self.paths.push(MovePath {
250258
loan_path: lp,
@@ -327,7 +335,7 @@ impl MoveData {
327335
let move_index = MoveIndex(self.moves.len());
328336

329337
let next_move = self.path_first_move(path_index);
330-
self.mut_path(path_index).first_move = move_index;
338+
self.set_path_first_move(path_index, move_index);
331339

332340
self.moves.push(Move {
333341
path: path_index,

0 commit comments

Comments
 (0)