Skip to content

Commit f6ee3db

Browse files
committed
---
yaml --- r: 13795 b: refs/heads/try c: 60a146b h: refs/heads/master i: 13793: 8c58b9f 13791: 3f6d19b v: v3
1 parent 95606a1 commit f6ee3db

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
refs/heads/master: 61b1875c16de39c166b0f4d54bba19f9c6777d1a
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 4a81779abd786ff22d71434c6d9a5917ea4cdfff
5-
refs/heads/try: c5e03e0e599e49f74303bbafc6d559f3138b5f72
5+
refs/heads/try: 60a146bf0f76c47d24cb4b01a408a329425d11f9
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105

branches/try/src/comp/syntax/parse/eval.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ fn parse_companion_mod(cx: ctx, prefix: str, suffix: option::t<str>)
7979
let first_item_outer_attrs = inner_attrs.next;
8080
let m0 = parse_mod_items(p0, token::EOF, first_item_outer_attrs);
8181
cx.sess.chpos = p0.reader.chpos;
82-
cx.sess.byte_pos = p0.reader.pos;
82+
cx.sess.byte_pos = cx.sess.byte_pos + p0.reader.pos;
8383
ret (m0.view_items, m0.items, inner_attrs.inner);
8484
} else {
8585
ret ([], [], []);
@@ -117,7 +117,7 @@ fn eval_crate_directive(cx: ctx, cdir: @ast::crate_directive, prefix: str,
117117
ast::item_mod(m0), mod_attrs);
118118
// Thread defids, chpos and byte_pos through the parsers
119119
cx.sess.chpos = p0.reader.chpos;
120-
cx.sess.byte_pos = p0.reader.pos;
120+
cx.sess.byte_pos = cx.sess.byte_pos + p0.reader.pos;
121121
items += [i];
122122
}
123123
ast::cdir_dir_mod(id, cdirs, attrs) {

branches/try/src/comp/syntax/parse/parser.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2458,7 +2458,7 @@ fn parse_crate_from_source_file(input: str, cfg: ast::crate_cfg,
24582458
let p = new_parser_from_file(sess, cfg, input, SOURCE_FILE);
24592459
let r = parse_crate_mod(p, cfg);
24602460
sess.chpos = p.reader.chpos;
2461-
sess.byte_pos = p.reader.pos;
2461+
sess.byte_pos = sess.byte_pos + p.reader.pos;
24622462
ret r;
24632463
}
24642464

@@ -2468,7 +2468,7 @@ fn parse_expr_from_source_str(name: str, source: @str, cfg: ast::crate_cfg,
24682468
let p = new_parser_from_source_str(sess, cfg, name, source);
24692469
let r = parse_expr(p);
24702470
sess.chpos = p.reader.chpos;
2471-
sess.byte_pos = p.reader.pos;
2471+
sess.byte_pos = sess.byte_pos + p.reader.pos;
24722472
ret r;
24732473
}
24742474

@@ -2477,7 +2477,7 @@ fn parse_crate_from_source_str(name: str, source: @str, cfg: ast::crate_cfg,
24772477
let p = new_parser_from_source_str(sess, cfg, name, source);
24782478
let r = parse_crate_mod(p, cfg);
24792479
sess.chpos = p.reader.chpos;
2480-
sess.byte_pos = p.reader.pos;
2480+
sess.byte_pos = sess.byte_pos + p.reader.pos;
24812481
ret r;
24822482
}
24832483

@@ -2579,7 +2579,7 @@ fn parse_crate_from_crate_file(input: str, cfg: ast::crate_cfg,
25792579
let first_cdir_attr = leading_attrs.next;
25802580
let cdirs = parse_crate_directives(p, token::EOF, first_cdir_attr);
25812581
sess.chpos = p.reader.chpos;
2582-
sess.byte_pos = p.reader.pos;
2582+
sess.byte_pos = sess.byte_pos + p.reader.pos;
25832583
let cx =
25842584
@{p: p,
25852585
sess: sess,

0 commit comments

Comments
 (0)