File tree Expand file tree Collapse file tree 3 files changed +8
-13
lines changed
rustc_codegen_gcc/src/back
rustc_codegen_llvm/src/back
rustc_codegen_ssa/src/traits Expand file tree Collapse file tree 3 files changed +8
-13
lines changed Original file line number Diff line number Diff line change @@ -650,10 +650,6 @@ impl ThinBufferMethods for ThinBuffer {
650650 fn data ( & self ) -> & [ u8 ] {
651651 & [ ]
652652 }
653-
654- fn thin_link_data ( & self ) -> & [ u8 ] {
655- unimplemented ! ( ) ;
656- }
657653}
658654
659655pub struct ThinData ; //(Arc<TempDir>);
Original file line number Diff line number Diff line change @@ -692,21 +692,21 @@ impl ThinBuffer {
692692 let mut ptr = NonNull :: new ( ptr) . unwrap ( ) ;
693693 ThinBuffer ( unsafe { ptr. as_mut ( ) } )
694694 }
695- }
696695
697- impl ThinBufferMethods for ThinBuffer {
698- fn data ( & self ) -> & [ u8 ] {
696+ pub ( crate ) fn thin_link_data ( & self ) -> & [ u8 ] {
699697 unsafe {
700- let ptr = llvm:: LLVMRustThinLTOBufferPtr ( self . 0 ) as * const _ ;
701- let len = llvm:: LLVMRustThinLTOBufferLen ( self . 0 ) ;
698+ let ptr = llvm:: LLVMRustThinLTOBufferThinLinkDataPtr ( self . 0 ) as * const _ ;
699+ let len = llvm:: LLVMRustThinLTOBufferThinLinkDataLen ( self . 0 ) ;
702700 slice:: from_raw_parts ( ptr, len)
703701 }
704702 }
703+ }
705704
706- fn thin_link_data ( & self ) -> & [ u8 ] {
705+ impl ThinBufferMethods for ThinBuffer {
706+ fn data ( & self ) -> & [ u8 ] {
707707 unsafe {
708- let ptr = llvm:: LLVMRustThinLTOBufferThinLinkDataPtr ( self . 0 ) as * const _ ;
709- let len = llvm:: LLVMRustThinLTOBufferThinLinkDataLen ( self . 0 ) ;
708+ let ptr = llvm:: LLVMRustThinLTOBufferPtr ( self . 0 ) as * const _ ;
709+ let len = llvm:: LLVMRustThinLTOBufferLen ( self . 0 ) ;
710710 slice:: from_raw_parts ( ptr, len)
711711 }
712712 }
Original file line number Diff line number Diff line change @@ -59,7 +59,6 @@ pub trait WriteBackendMethods: Clone + 'static {
5959
6060pub trait ThinBufferMethods : Send + Sync {
6161 fn data ( & self ) -> & [ u8 ] ;
62- fn thin_link_data ( & self ) -> & [ u8 ] ;
6362}
6463
6564pub trait ModuleBufferMethods : Send + Sync {
You can’t perform that action at this time.
0 commit comments