diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2024-02-15 09:20:20 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-15 09:20:20 +0100 |
| commit | f62d981a18d81e37c3adfc50282bba0e88795253 (patch) | |
| tree | a299a15a7ff9a97ed0ac97b67fd8de043b6f8908 /compiler/rustc_resolve/src | |
| parent | e5186aaf4d977644b3ef20a944c7f273c1b0528e (diff) | |
| parent | 55f9aed9c706e62f10138f27cf46255ea4667078 (diff) | |
| download | rust-f62d981a18d81e37c3adfc50282bba0e88795253.tar.gz rust-f62d981a18d81e37c3adfc50282bba0e88795253.zip | |
Rollup merge of #121084 - oli-obk:create_def_forever_red2, r=WaffleLapkin
Make sure `tcx.create_def` also depends on the forever red node, instead of just `tcx.at(span).create_def` oversight from https://github.com/rust-lang/rust/pull/119136 Not actually an issue, because all uses of `tcx.create_def` were in the resolver, which is `eval_always`, but still good to harden against future uses of `create_def` cc `@petrochenkov` `@WaffleLapkin`
Diffstat (limited to 'compiler/rustc_resolve/src')
| -rw-r--r-- | compiler/rustc_resolve/src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_resolve/src/lib.rs b/compiler/rustc_resolve/src/lib.rs index 6b07bfdec67..bf811c7a4bb 100644 --- a/compiler/rustc_resolve/src/lib.rs +++ b/compiler/rustc_resolve/src/lib.rs @@ -1245,7 +1245,7 @@ impl<'tcx> Resolver<'_, 'tcx> { ); // FIXME: remove `def_span` body, pass in the right spans here and call `tcx.at().create_def()` - let def_id = self.tcx.create_def(parent, name, def_kind); + let def_id = self.tcx.create_def(parent, name, def_kind).def_id(); // Create the definition. if expn_id != ExpnId::root() { |
