Skip to content

Commit afca5a9

Browse files
committed
use updated dibuilder
1 parent ac220e8 commit afca5a9

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ fn build_fixed_size_array_di_node<'ll, 'tcx>(
117117
let subrange = unsafe { llvm::LLVMDIBuilderGetOrCreateSubrange(DIB(cx), 0, upper_bound) };
118118
let subscripts = &[subrange];
119119

120-
let di_node = unsafe {
120+
let mut di_node = unsafe {
121121
llvm::LLVMDIBuilderCreateArrayType(
122122
DIB(cx),
123123
size.bits(),
@@ -131,14 +131,15 @@ fn build_fixed_size_array_di_node<'ll, 'tcx>(
131131
if cpp_like_debuginfo(cx.tcx) {
132132
let array_type_name = compute_debuginfo_type_name(cx.tcx, array_type, false);
133133
di_node = unsafe {
134-
llvm::LLVMRustDIBuilderCreateTypedef(
134+
llvm::LLVMDIBuilderCreateTypedef(
135135
DIB(cx),
136136
di_node,
137-
array_type_name.as_c_char_ptr(),
137+
array_type_name.as_ptr(),
138138
array_type_name.len(),
139139
unknown_file_metadata(cx),
140140
UNKNOWN_LINE_NUMBER,
141141
None,
142+
0,
142143
)
143144
};
144145
}
@@ -193,14 +194,15 @@ fn build_pointer_or_reference_di_node<'ll, 'tcx>(
193194
&ptr_type_debuginfo_name,
194195
);
195196
let typedefed_ptr = unsafe {
196-
llvm::LLVMRustDIBuilderCreateTypedef(
197+
llvm::LLVMDIBuilderCreateTypedef(
197198
DIB(cx),
198199
di_node,
199-
ptr_type_debuginfo_name.as_c_char_ptr(),
200+
ptr_type_debuginfo_name.as_ptr(),
200201
ptr_type_debuginfo_name.len(),
201202
unknown_file_metadata(cx),
202203
UNKNOWN_LINE_NUMBER,
203204
None,
205+
0,
204206
)
205207
};
206208

0 commit comments

Comments
 (0)