File tree Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Expand file tree Collapse file tree 3 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -525,8 +525,8 @@ fn codegen_cgu_content(
525
525
for ( mono_item, item_data) in mono_items {
526
526
match mono_item {
527
527
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 ) {
530
530
rustc_codegen_ssa:: mir:: naked_asm:: codegen_naked_asm (
531
531
& mut GlobalAsmContext { tcx, global_asm : & mut global_asm } ,
532
532
instance,
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ fn codegen_and_compile_fn<'tcx>(
129
129
module : & mut dyn Module ,
130
130
instance : Instance < ' tcx > ,
131
131
) {
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 ) {
133
133
tcx. dcx ( )
134
134
. span_fatal ( tcx. def_span ( instance. def_id ( ) ) , "Naked asm is not supported in JIT mode" ) ;
135
135
}
Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ fn predefine_mono_items<'tcx>(
35
35
is_compiler_builtins,
36
36
) ;
37
37
let is_naked = tcx
38
- . codegen_fn_attrs ( instance. def_id ( ) )
38
+ . codegen_instance_attrs ( instance. def )
39
39
. flags
40
40
. contains ( CodegenFnAttrFlags :: NAKED ) ;
41
41
module
You can’t perform that action at this time.
0 commit comments