about summary refs log tree commit diff
path: root/src/libsyntax_pos/span_encoding.rs
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2018-06-30 19:35:00 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2018-07-08 16:17:36 +0300
commit01b6d7cc6f1b1513b717bdc1bbc48f7407d4964c (patch)
tree75602daab58611327a4a3d67bc85a8d19088543f /src/libsyntax_pos/span_encoding.rs
parent0c0315cfd9750db7793b83bc59dfd353c5dd1624 (diff)
downloadrust-01b6d7cc6f1b1513b717bdc1bbc48f7407d4964c.tar.gz
rust-01b6d7cc6f1b1513b717bdc1bbc48f7407d4964c.zip
libsyntax_pos: Tweak some visibilities
Diffstat (limited to 'src/libsyntax_pos/span_encoding.rs')
-rw-r--r--src/libsyntax_pos/span_encoding.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libsyntax_pos/span_encoding.rs b/src/libsyntax_pos/span_encoding.rs
index 601a0273ae9..473aa1bd1b8 100644
--- a/src/libsyntax_pos/span_encoding.rs
+++ b/src/libsyntax_pos/span_encoding.rs
@@ -100,7 +100,7 @@ const INTERNED_INDEX_OFFSET: u32 = 1;
 
 #[inline]
 fn encode(sd: &SpanData) -> Span {
-    let (base, len, ctxt) = (sd.lo.0, sd.hi.0 - sd.lo.0, sd.ctxt.0);
+    let (base, len, ctxt) = (sd.lo.0, sd.hi.0 - sd.lo.0, sd.ctxt.as_u32());
 
     let val = if (base >> INLINE_SIZES[BASE_INDEX]) == 0 &&
                  (len >> INLINE_SIZES[LEN_INDEX]) == 0 &&
@@ -132,7 +132,7 @@ fn decode(span: Span) -> SpanData {
         let index = extract(INTERNED_INDEX_OFFSET, INTERNED_INDEX_SIZE);
         return with_span_interner(|interner| *interner.get(index));
     };
-    SpanData { lo: BytePos(base), hi: BytePos(base + len), ctxt: SyntaxContext(ctxt) }
+    SpanData { lo: BytePos(base), hi: BytePos(base + len), ctxt: SyntaxContext::from_u32(ctxt) }
 }
 
 #[derive(Default)]