<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/libsyntax/source_map.rs, branch 1.37.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.37.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.37.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2019-06-26T11:59:58+00:00</updated>
<entry>
<title>Fix clippy::redundant_field_names</title>
<updated>2019-06-26T11:59:58+00:00</updated>
<author>
<name>Igor Matuszewski</name>
<email>Xanewok@gmail.com</email>
</author>
<published>2019-06-25T21:22:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12806b70506508c4ec187f0223e1e86f89167448'/>
<id>urn:sha1:12806b70506508c4ec187f0223e1e86f89167448</id>
<content type='text'>
</content>
</entry>
<entry>
<title>don't ICE on large files</title>
<updated>2019-06-17T16:34:47+00:00</updated>
<author>
<name>Aleksey Kladov</name>
<email>aleksey.kladov@gmail.com</email>
</author>
<published>2019-06-17T08:35:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ccb2dfbfec812d1502626992a8856df27c4fa950'/>
<id>urn:sha1:ccb2dfbfec812d1502626992a8856df27c4fa950</id>
<content type='text'>
This is an extremely marginal error, so the cost of properly threading
`Handler` everywhere just not seemed justified. However, it's useful
to panic when we create a file, and not when we slice strings with
overflown indexes somewhere in the guts of the compiler.

For this reason, while we provide safe `try_new_source_file`, we don't
change the existing public interface and just panic more or less
cleanly.
</content>
</entry>
<entry>
<title>syntax/rustc: move `mark_span_with_reason` back.</title>
<updated>2019-06-03T09:20:35+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2019-05-31T14:50:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=32771071e8d6731e2ff747de04aabe9a4d499b24'/>
<id>urn:sha1:32771071e8d6731e2ff747de04aabe9a4d499b24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #61253 - nnethercote:avoid-hygiene_data-lookups, r=petrochenkov</title>
<updated>2019-05-30T16:54:13+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2019-05-30T16:54:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0bfbaa6e8dfb509b453020740fd37c7a22882c87'/>
<id>urn:sha1:0bfbaa6e8dfb509b453020740fd37c7a22882c87</id>
<content type='text'>
Avoid `hygiene_data` lookups

These commits mostly introduce compound operations that allow two close adjacent `hygiene_data` lookups to be combined.

r? @petrochenkov
</content>
</entry>
<entry>
<title>Introduce and use `SyntaxContext::outer_expn_info()`.</title>
<updated>2019-05-28T23:32:56+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>nnethercote@mozilla.com</email>
</author>
<published>2019-05-27T03:52:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=caea42f6c8ba8f5cc5ed04557ec5d072b107e7b4'/>
<id>urn:sha1:caea42f6c8ba8f5cc5ed04557ec5d072b107e7b4</id>
<content type='text'>
It reduces two `hygiene_data` accesses to one on some hot paths.
</content>
</entry>
<entry>
<title>syntax: bail out of `find_width_of_character_at_span` if the span doesn't start and end in the same file.</title>
<updated>2019-05-28T21:27:42+00:00</updated>
<author>
<name>Eduard-Mihai Burtescu</name>
<email>edy.burt@gmail.com</email>
</author>
<published>2019-05-28T21:27:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=95013e612d3ffaee2b674da4a29308aaa7551726'/>
<id>urn:sha1:95013e612d3ffaee2b674da4a29308aaa7551726</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move `edition` outside the hygiene lock and avoid accessing it</title>
<updated>2019-05-21T16:17:05+00:00</updated>
<author>
<name>John Kåre Alsaker</name>
<email>john.kare.alsaker@gmail.com</email>
</author>
<published>2019-04-05T22:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a1f2dceaebd21a6f8a5f9341bf41724bb20e2a7d'/>
<id>urn:sha1:a1f2dceaebd21a6f8a5f9341bf41724bb20e2a7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not modify mutability of simple bindings.</title>
<updated>2019-05-09T18:10:27+00:00</updated>
<author>
<name>David Wood</name>
<email>david@davidtw.co</email>
</author>
<published>2019-05-09T18:10:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=dcd3cf70177f5af115d4799fc7fff836b3bcf649'/>
<id>urn:sha1:dcd3cf70177f5af115d4799fc7fff836b3bcf649</id>
<content type='text'>
This commit removes the modification of the mutability of simple
bindings. While the mutability isn't used, it is important that it is
kept so that the input to procedural macros matches what the user wrote.
This commit also modifies the span of the binding mode so that it is
considered a compiler desugaring and won't be linted against for being
unused..
</content>
</entry>
<entry>
<title>remove lookup_char_pos_adj</title>
<updated>2019-04-05T20:16:09+00:00</updated>
<author>
<name>Aleksey Kladov</name>
<email>aleksey.kladov@gmail.com</email>
</author>
<published>2019-04-05T19:42:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=63080b3c25046b29cbbaef8d587c7da91a302fce'/>
<id>urn:sha1:63080b3c25046b29cbbaef8d587c7da91a302fce</id>
<content type='text'>
It is now exactly equivalent to lookup_char_pos.
</content>
</entry>
<entry>
<title>Rollup merge of #58273 - taiki-e:rename-dependency, r=matthewjasper</title>
<updated>2019-02-13T03:37:04+00:00</updated>
<author>
<name>Mazdak Farrokhzad</name>
<email>twingoow@gmail.com</email>
</author>
<published>2019-02-13T03:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0bc8f6f3f4ecfa3309aaa4df52fb4aa1ddd63b07'/>
<id>urn:sha1:0bc8f6f3f4ecfa3309aaa4df52fb4aa1ddd63b07</id>
<content type='text'>
Rename rustc_errors dependency in rust 2018 crates

I think this is a better solution than `use rustc_errors as errors` in `lib.rs` and `use crate::errors` in modules.

Related: rust-lang/cargo#5653

cc #58099

r? @Centril
</content>
</entry>
</feed>
