diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2018-06-07 09:47:09 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2018-06-07 09:47:09 -0700 |
| commit | 31bb50b6b949aa19fc6d5ed76a4d458e8a5af8a6 (patch) | |
| tree | 370b5a1c4626ca107e1f35894d6159aafc9a785e | |
| parent | 7d0b6b75f05a669ee8cc76e651a654296d7d166c (diff) | |
| download | rust-31bb50b6b949aa19fc6d5ed76a4d458e8a5af8a6.tar.gz rust-31bb50b6b949aa19fc6d5ed76a4d458e8a5af8a6.zip | |
Use `from_inner_byte_pos` for cleaner code
| -rw-r--r-- | src/librustdoc/clean/mod.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/librustdoc/clean/mod.rs b/src/librustdoc/clean/mod.rs index 226b3627e3e..e24c1a23b89 100644 --- a/src/librustdoc/clean/mod.rs +++ b/src/librustdoc/clean/mod.rs @@ -1218,9 +1218,10 @@ fn resolution_failure( }; // Extract the specific span - let lo = sp.lo() + syntax_pos::BytePos((link_range.start + code_dox_len) as u32); - let hi = lo + syntax_pos::BytePos(link_range.len() as u32); - let sp = sp.with_lo(lo).with_hi(hi); + let sp = sp.from_inner_byte_pos( + link_range.start + code_dox_len, + link_range.end + code_dox_len, + ); diag = cx.sess().struct_span_warn(sp, &msg); diag.span_label(sp, "cannot be resolved, ignoring"); |
