Camille GILLOT
996dc8d5c5
Only store a LocalDefId in hir::ForeignItem.
2021-02-15 19:32:29 +01:00
Camille GILLOT
786a80e9ea
Only store a LocalDefId in hir::ImplItem.
2021-02-15 19:32:29 +01:00
Camille GILLOT
a871a0f111
Only store a LocalDefId in hir::TraitItem.
2021-02-15 19:32:28 +01:00
Camille GILLOT
cebbba081e
Only store a LocalDefId in hir::Item.
...
Items are guaranteed to be HIR owner.
2021-02-15 19:32:10 +01:00
Camille GILLOT
c676e358a5
Use ItemId as a strongly typed index.
2021-02-15 19:24:58 +01:00
Oli Scherer
85ad773049
Add missing brace
2021-01-28 17:49:40 +01:00
Seo Sanghyeon
899aae465e
Simplify base_expr
...
Co-authored-by: Oli Scherer <github35764891676564198441@oli-obk.de >
2021-01-29 01:44:15 +09:00
Seo Sanghyeon
d3c69a4c0d
Warn write-only fields
2021-01-28 23:56:13 +09:00
Tomasz Miąsko
99a1dea1b7
Do not mark unit variants as used when in path pattern
...
Record that we are processing a pattern so that code responsible for
handling path resolution can correctly decide whether to mark it as
used or not.
2021-01-23 00:00:00 +00:00
Joshua Nelson
a8ff647deb
Separate out a hir::Impl struct
...
This makes it possible to pass the `Impl` directly to functions, instead
of having to pass each of the many fields one at a time. It also
simplifies matches in many cases.
2021-01-12 20:32:33 -05:00
Matthias Krüger
d12a358673
use matches!() macro in more places
2020-12-24 13:35:12 +01:00
LingMan
7654b12112
Simplify visit_{foreign,trait}_item
...
Using an `if` seems like a better semantic fit and saves a few lines.
2020-12-08 15:56:15 +01:00
Camille GILLOT
37853f925f
Visit ForeignItems when marking dead code.
2020-12-08 08:07:55 +01:00
Camille GILLOT
032f68d625
Remove ForeignMod struct.
2020-11-26 21:32:27 +01:00
Camille GILLOT
419a9186a4
Store ForeignItem in a side table.
2020-11-26 21:29:27 +01:00
Dániel Buga
8e548bf8d6
Remove weird slice conversion
2020-10-18 10:31:58 +02:00
Dániel Buga
6f43af26e9
Clean up surprising borrow
2020-10-18 10:31:57 +02:00
Bastian Kauschke
438d229b25
dead_code: look at trait impls even if they don't contain items
2020-09-22 22:13:58 +02:00
Bastian Kauschke
e5b82a56c5
allow concrete self types in consts
2020-09-13 22:53:51 +02:00
LeSeulArtichaut
3e14b684dd
Change ty.kind to a method
2020-09-04 17:47:51 +02:00
mark
9e5f7d5631
mv compiler to compiler/
2020-08-30 18:45:07 +03:00