File tree 2 files changed +7
-4
lines changed
librustc_expand/parse/lexer
2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -50,13 +50,13 @@ fn t1() {
50
50
assert_eq ! ( string_reader. next_token( ) , token:: Whitespace ) ;
51
51
// Read another token.
52
52
let tok3 = string_reader. next_token ( ) ;
53
- assert_eq ! ( string_reader. pos. clone ( ) , BytePos ( 28 ) ) ;
53
+ assert_eq ! ( string_reader. pos( ) , BytePos ( 28 ) ) ;
54
54
let tok4 = Token :: new ( mk_ident ( "main" ) , Span :: with_root_ctxt ( BytePos ( 24 ) , BytePos ( 28 ) ) ) ;
55
55
assert_eq ! ( tok3. kind, tok4. kind) ;
56
56
assert_eq ! ( tok3. span, tok4. span) ;
57
57
58
58
assert_eq ! ( string_reader. next_token( ) , token:: OpenDelim ( token:: Paren ) ) ;
59
- assert_eq ! ( string_reader. pos. clone ( ) , BytePos ( 29 ) )
59
+ assert_eq ! ( string_reader. pos( ) , BytePos ( 29 ) )
60
60
} )
61
61
}
62
62
Original file line number Diff line number Diff line change @@ -31,8 +31,7 @@ pub struct StringReader<'a> {
31
31
/// Initial position, read-only.
32
32
start_pos : BytePos ,
33
33
/// The absolute offset within the source_map of the current character.
34
- // FIXME(#64197): `pub` is needed by tests for now.
35
- pub pos : BytePos ,
34
+ pos : BytePos ,
36
35
/// Stop reading src at this index.
37
36
end_src_index : usize ,
38
37
/// Source text to tokenize.
@@ -436,6 +435,10 @@ impl<'a> StringReader<'a> {
436
435
}
437
436
}
438
437
438
+ pub fn pos ( & self ) -> BytePos {
439
+ self . pos
440
+ }
441
+
439
442
#[ inline]
440
443
fn src_index ( & self , pos : BytePos ) -> usize {
441
444
( pos - self . start_pos ) . to_usize ( )
You can’t perform that action at this time.
0 commit comments