@@ -221,8 +221,8 @@ impl<'a> DiagnosticHandlers<'a> {
221
221
llcx : & ' a llvm:: Context ) -> Self {
222
222
let data = Box :: into_raw ( Box :: new ( ( cgcx, handler) ) ) ;
223
223
unsafe {
224
- llvm:: LLVMRustSetInlineAsmDiagnosticHandler ( llcx, inline_asm_handler, data as * mut _ ) ;
225
- llvm:: LLVMContextSetDiagnosticHandler ( llcx, diagnostic_handler, data as * mut _ ) ;
224
+ llvm:: LLVMRustSetInlineAsmDiagnosticHandler ( llcx, inline_asm_handler, data. cast ( ) ) ;
225
+ llvm:: LLVMContextSetDiagnosticHandler ( llcx, diagnostic_handler, data. cast ( ) ) ;
226
226
}
227
227
DiagnosticHandlers { data, llcx }
228
228
}
@@ -672,7 +672,7 @@ unsafe fn embed_bitcode(cgcx: &CodegenContext<LlvmCodegenBackend>,
672
672
let llglobal = llvm:: LLVMAddGlobal (
673
673
llmod,
674
674
common:: val_ty ( llconst) ,
675
- "rustc.embedded.module\0 " . as_ptr ( ) as * const _ ,
675
+ "rustc.embedded.module\0 " . as_ptr ( ) . cast ( ) ,
676
676
) ;
677
677
llvm:: LLVMSetInitializer ( llglobal, llconst) ;
678
678
@@ -684,23 +684,23 @@ unsafe fn embed_bitcode(cgcx: &CodegenContext<LlvmCodegenBackend>,
684
684
} else {
685
685
".llvmbc\0 "
686
686
} ;
687
- llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) as * const _ ) ;
687
+ llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) . cast ( ) ) ;
688
688
llvm:: LLVMRustSetLinkage ( llglobal, llvm:: Linkage :: PrivateLinkage ) ;
689
689
llvm:: LLVMSetGlobalConstant ( llglobal, llvm:: True ) ;
690
690
691
691
let llconst = common:: bytes_in_context ( llcx, & [ ] ) ;
692
692
let llglobal = llvm:: LLVMAddGlobal (
693
693
llmod,
694
694
common:: val_ty ( llconst) ,
695
- "rustc.embedded.cmdline\0 " . as_ptr ( ) as * const _ ,
695
+ "rustc.embedded.cmdline\0 " . as_ptr ( ) . cast ( ) ,
696
696
) ;
697
697
llvm:: LLVMSetInitializer ( llglobal, llconst) ;
698
698
let section = if is_apple {
699
699
"__LLVM,__cmdline\0 "
700
700
} else {
701
701
".llvmcmd\0 "
702
702
} ;
703
- llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) as * const _ ) ;
703
+ llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) . cast ( ) ) ;
704
704
llvm:: LLVMRustSetLinkage ( llglobal, llvm:: Linkage :: PrivateLinkage ) ;
705
705
}
706
706
@@ -842,7 +842,7 @@ fn create_msvc_imps(
842
842
for ( imp_name, val) in globals {
843
843
let imp = llvm:: LLVMAddGlobal ( llmod,
844
844
i8p_ty,
845
- imp_name. as_ptr ( ) as * const _ ) ;
845
+ imp_name. as_ptr ( ) . cast ( ) ) ;
846
846
llvm:: LLVMSetInitializer ( imp, consts:: ptrcast ( val, i8p_ty) ) ;
847
847
llvm:: LLVMRustSetLinkage ( imp, llvm:: Linkage :: ExternalLinkage ) ;
848
848
}
0 commit comments