Skip to content

Commit cd2af2d

Browse files
committed
Use LLVMDIBuilderFinalize
1 parent 832fcfb commit cd2af2d

File tree

3 files changed

+3
-7
lines changed

3 files changed

+3
-7
lines changed

compiler/rustc_codegen_llvm/src/debuginfo/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ impl<'ll, 'tcx> CodegenUnitDebugContext<'ll, 'tcx> {
8585
}
8686

8787
pub(crate) fn finalize(&self, sess: &Session) {
88-
unsafe { llvm::LLVMRustDIBuilderFinalize(self.builder.as_ref()) };
88+
unsafe { llvm::LLVMDIBuilderFinalize(self.builder.as_ref()) };
8989

9090
match sess.target.debuginfo_kind {
9191
DebuginfoKind::Dwarf | DebuginfoKind::DwarfDsym => {

compiler/rustc_codegen_llvm/src/llvm/ffi.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1715,6 +1715,8 @@ unsafe extern "C" {
17151715
unsafe extern "C" {
17161716
pub(crate) fn LLVMCreateDIBuilder<'ll>(M: &'ll Module) -> *mut DIBuilder<'ll>;
17171717
pub(crate) fn LLVMDisposeDIBuilder<'ll>(Builder: ptr::NonNull<DIBuilder<'ll>>);
1718+
1719+
pub(crate) fn LLVMDIBuilderFinalize<'ll>(Builder: &DIBuilder<'ll>);
17181720
}
17191721

17201722
#[link(name = "llvm-wrapper", kind = "static")]
@@ -1984,8 +1986,6 @@ unsafe extern "C" {
19841986
ValueLen: size_t,
19851987
);
19861988

1987-
pub fn LLVMRustDIBuilderFinalize(Builder: &DIBuilder<'_>);
1988-
19891989
pub fn LLVMRustDIBuilderCreateCompileUnit<'a>(
19901990
Builder: &DIBuilder<'a>,
19911991
Lang: c_uint,

compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp

-4
Original file line numberDiff line numberDiff line change
@@ -1003,10 +1003,6 @@ extern "C" void LLVMRustDIBuilderDispose(LLVMDIBuilderRef Builder) {
10031003
delete unwrap(Builder);
10041004
}
10051005

1006-
extern "C" void LLVMRustDIBuilderFinalize(LLVMDIBuilderRef Builder) {
1007-
unwrap(Builder)->finalize();
1008-
}
1009-
10101006
extern "C" LLVMMetadataRef LLVMRustDIBuilderCreateCompileUnit(
10111007
LLVMDIBuilderRef Builder, unsigned Lang, LLVMMetadataRef FileRef,
10121008
const char *Producer, size_t ProducerLen, bool isOptimized,

0 commit comments

Comments
 (0)