<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_resolve/src, branch 1.84.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.84.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.84.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-11-20T18:57:02+00:00</updated>
<entry>
<title>Store resolution for self and crate root module segments</title>
<updated>2024-11-20T18:57:02+00:00</updated>
<author>
<name>Michael Goulet</name>
<email>michael@errs.io</email>
</author>
<published>2024-10-27T00:16:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=19b528b8a0770d55ba3c7b3cc5b91d6466e6ff2d'/>
<id>urn:sha1:19b528b8a0770d55ba3c7b3cc5b91d6466e6ff2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Auto merge of #132761 - nnethercote:resolve-tweaks, r=petrochenkov</title>
<updated>2024-11-19T19:54:35+00:00</updated>
<author>
<name>bors</name>
<email>bors@rust-lang.org</email>
</author>
<published>2024-11-19T19:54:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ee612c45f00391aff71ec0c52b7fc08fae18c711'/>
<id>urn:sha1:ee612c45f00391aff71ec0c52b7fc08fae18c711</id>
<content type='text'>
Resolve tweaks

A couple of small perf improvements, and some minor refactorings, all in `rustc_resolve`.

r? `@petrochenkov`
</content>
</entry>
<entry>
<title>Rollup merge of #132787 - maxcabrajac:fnctxt, r=petrochenkov</title>
<updated>2024-11-16T20:05:46+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-11-16T20:05:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b47c6d786df3fd5141174ee1fe04ec2fd957e3d'/>
<id>urn:sha1:6b47c6d786df3fd5141174ee1fe04ec2fd957e3d</id>
<content type='text'>
Unify FnKind between AST visitors and make WalkItemKind more straight forward

Unifying `FnKind` requires a bunch of changes to `WalkItemKind::walk` signature so I'll change them in one go

related to #128974

r? `@petrochenkov`
</content>
</entry>
<entry>
<title>Make WalkItemKind::walk signature compatible between Visitor versions</title>
<updated>2024-11-15T20:01:53+00:00</updated>
<author>
<name>maxcabrajac</name>
<email>max@cabrajac.com</email>
</author>
<published>2024-11-12T16:20:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=516a3b0c9b7f2a77a40db7d85479d4ef568bd261'/>
<id>urn:sha1:516a3b0c9b7f2a77a40db7d85479d4ef568bd261</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add WalkItemKind::Ctxt so AssocCtxt is not sent to non-Assoc ItemKinds</title>
<updated>2024-11-15T20:00:01+00:00</updated>
<author>
<name>maxcabrajac</name>
<email>max@cabrajac.com</email>
</author>
<published>2024-11-08T21:51:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6180173612e7a8de35db441cde14c3cfacc62af7'/>
<id>urn:sha1:6180173612e7a8de35db441cde14c3cfacc62af7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `Resolver::empty_disambiguator`.</title>
<updated>2024-11-14T01:08:20+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-11-14T00:34:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12747f188a9dba7b13cf1ccb01fef74c6ce3294e'/>
<id>urn:sha1:12747f188a9dba7b13cf1ccb01fef74c6ce3294e</id>
<content type='text'>
It was added in #115367 for anonymous ADTs. Those changes were then
reverted in #131045, but `empty_disambiguator` was left behind, perhaps
by mistake. It seems to be unnecessary.
</content>
</entry>
<entry>
<title>Replace the `restricted_shadowing` boolean argument with an enum.</title>
<updated>2024-11-14T00:35:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-11-13T23:20:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=66cc7d6a05f2fadbe100e12ebc65d511fa690aea'/>
<id>urn:sha1:66cc7d6a05f2fadbe100e12ebc65d511fa690aea</id>
<content type='text'>
It makes the code clearer.
</content>
</entry>
<entry>
<title>Move a call outside a loop.</title>
<updated>2024-11-14T00:35:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-11-08T04:24:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6e0e9edbe034b8ce764f91abb5c12b7871e09e9c'/>
<id>urn:sha1:6e0e9edbe034b8ce764f91abb5c12b7871e09e9c</id>
<content type='text'>
This path isn't hot enough for this to affect performance, but there's
no point repeating the same computation multiple times.
</content>
</entry>
<entry>
<title>Remove two `_ext` methods.</title>
<updated>2024-11-14T00:35:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-11-08T04:16:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d71c06d022b07518f97072ad36cbe2c8a25eee2d'/>
<id>urn:sha1:d71c06d022b07518f97072ad36cbe2c8a25eee2d</id>
<content type='text'>
`resolve_ident_in_module` is a very thin wrapper around
`resolve_ident_in_module_ext`, and `resolve_ident_in_module_unadjusted`
is a very thin wrapper around `resolve_ident_in_module_unadjusted_ext`.
The wrappers make the call sites slightly more concise, but I don't
think that's worth the extra code and indirection.

This commit removes the two wrappers and removes the `_ext` suffixes
from the inner methods.
</content>
</entry>
<entry>
<title>Use an atom comparison for a keyword check.</title>
<updated>2024-11-14T00:35:27+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-11-07T23:42:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e7dffeedcffce81f709da8a076b8ff437b8d3060'/>
<id>urn:sha1:e7dffeedcffce81f709da8a076b8ff437b8d3060</id>
<content type='text'>
Instead of a string comparison.
</content>
</entry>
</feed>
