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(
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,
Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments