Skip to content

Commit 46fab0c

Browse files
committed
Sync from rust 9982d6462bedf1e793f7b2dbd655a4e57cdf67d4
2 parents 46fa9ad + 8e5e647 commit 46fab0c

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/driver/aot.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,8 +525,8 @@ fn codegen_cgu_content(
525525
for (mono_item, item_data) in mono_items {
526526
match mono_item {
527527
MonoItem::Fn(instance) => {
528-
if tcx.codegen_fn_attrs(instance.def_id()).flags.contains(CodegenFnAttrFlags::NAKED)
529-
{
528+
let flags = tcx.codegen_instance_attrs(instance.def).flags;
529+
if flags.contains(CodegenFnAttrFlags::NAKED) {
530530
rustc_codegen_ssa::mir::naked_asm::codegen_naked_asm(
531531
&mut GlobalAsmContext { tcx, global_asm: &mut global_asm },
532532
instance,

src/driver/jit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ fn codegen_and_compile_fn<'tcx>(
129129
module: &mut dyn Module,
130130
instance: Instance<'tcx>,
131131
) {
132-
if tcx.codegen_fn_attrs(instance.def_id()).flags.contains(CodegenFnAttrFlags::NAKED) {
132+
if tcx.codegen_instance_attrs(instance.def).flags.contains(CodegenFnAttrFlags::NAKED) {
133133
tcx.dcx()
134134
.span_fatal(tcx.def_span(instance.def_id()), "Naked asm is not supported in JIT mode");
135135
}

src/driver/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ fn predefine_mono_items<'tcx>(
3535
is_compiler_builtins,
3636
);
3737
let is_naked = tcx
38-
.codegen_fn_attrs(instance.def_id())
38+
.codegen_instance_attrs(instance.def)
3939
.flags
4040
.contains(CodegenFnAttrFlags::NAKED);
4141
module

0 commit comments

Comments
 (0)