@@ -221,8 +221,8 @@ impl<'a> DiagnosticHandlers<'a> {
221221 llcx : & ' a llvm:: Context ) -> Self {
222222 let data = Box :: into_raw ( Box :: new ( ( cgcx, handler) ) ) ;
223223 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 ( ) ) ;
226226 }
227227 DiagnosticHandlers { data, llcx }
228228 }
@@ -672,7 +672,7 @@ unsafe fn embed_bitcode(cgcx: &CodegenContext<LlvmCodegenBackend>,
672672 let llglobal = llvm:: LLVMAddGlobal (
673673 llmod,
674674 common:: val_ty ( llconst) ,
675- "rustc.embedded.module\0 " . as_ptr ( ) as * const _ ,
675+ "rustc.embedded.module\0 " . as_ptr ( ) . cast ( ) ,
676676 ) ;
677677 llvm:: LLVMSetInitializer ( llglobal, llconst) ;
678678
@@ -684,23 +684,23 @@ unsafe fn embed_bitcode(cgcx: &CodegenContext<LlvmCodegenBackend>,
684684 } else {
685685 ".llvmbc\0 "
686686 } ;
687- llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) as * const _ ) ;
687+ llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) . cast ( ) ) ;
688688 llvm:: LLVMRustSetLinkage ( llglobal, llvm:: Linkage :: PrivateLinkage ) ;
689689 llvm:: LLVMSetGlobalConstant ( llglobal, llvm:: True ) ;
690690
691691 let llconst = common:: bytes_in_context ( llcx, & [ ] ) ;
692692 let llglobal = llvm:: LLVMAddGlobal (
693693 llmod,
694694 common:: val_ty ( llconst) ,
695- "rustc.embedded.cmdline\0 " . as_ptr ( ) as * const _ ,
695+ "rustc.embedded.cmdline\0 " . as_ptr ( ) . cast ( ) ,
696696 ) ;
697697 llvm:: LLVMSetInitializer ( llglobal, llconst) ;
698698 let section = if is_apple {
699699 "__LLVM,__cmdline\0 "
700700 } else {
701701 ".llvmcmd\0 "
702702 } ;
703- llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) as * const _ ) ;
703+ llvm:: LLVMSetSection ( llglobal, section. as_ptr ( ) . cast ( ) ) ;
704704 llvm:: LLVMRustSetLinkage ( llglobal, llvm:: Linkage :: PrivateLinkage ) ;
705705}
706706
@@ -842,7 +842,7 @@ fn create_msvc_imps(
842842 for ( imp_name, val) in globals {
843843 let imp = llvm:: LLVMAddGlobal ( llmod,
844844 i8p_ty,
845- imp_name. as_ptr ( ) as * const _ ) ;
845+ imp_name. as_ptr ( ) . cast ( ) ) ;
846846 llvm:: LLVMSetInitializer ( imp, consts:: ptrcast ( val, i8p_ty) ) ;
847847 llvm:: LLVMRustSetLinkage ( imp, llvm:: Linkage :: ExternalLinkage ) ;
848848 }
0 commit comments