Skip to content

Commit 74fa455

Browse files
committed
use updated dibuilder
1 parent 6f0e667 commit 74fa455

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

compiler/rustc_codegen_llvm/src/debuginfo/metadata.rs

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

123-
let di_node = unsafe {
123+
let mut di_node = unsafe {
124124
llvm::LLVMDIBuilderCreateArrayType(
125125
DIB(cx),
126126
size.bits(),
@@ -134,14 +134,15 @@ fn build_fixed_size_array_di_node<'ll, 'tcx>(
134134
if cpp_like_debuginfo(cx.tcx) {
135135
let array_type_name = compute_debuginfo_type_name(cx.tcx, array_type, false);
136136
di_node = unsafe {
137-
llvm::LLVMRustDIBuilderCreateTypedef(
137+
llvm::LLVMDIBuilderCreateTypedef(
138138
DIB(cx),
139139
di_node,
140-
array_type_name.as_c_char_ptr(),
140+
array_type_name.as_ptr(),
141141
array_type_name.len(),
142142
unknown_file_metadata(cx),
143143
UNKNOWN_LINE_NUMBER,
144144
None,
145+
align.bits().try_into().unwrap_or(0),
145146
)
146147
};
147148
}
@@ -196,14 +197,15 @@ fn build_pointer_or_reference_di_node<'ll, 'tcx>(
196197
&ptr_type_debuginfo_name,
197198
);
198199
let typedefed_ptr = unsafe {
199-
llvm::LLVMRustDIBuilderCreateTypedef(
200+
llvm::LLVMDIBuilderCreateTypedef(
200201
DIB(cx),
201202
di_node,
202-
ptr_type_debuginfo_name.as_c_char_ptr(),
203+
ptr_type_debuginfo_name.as_ptr(),
203204
ptr_type_debuginfo_name.len(),
204205
unknown_file_metadata(cx),
205206
UNKNOWN_LINE_NUMBER,
206207
None,
208+
pointer_align.bits().try_into().unwrap_or(0),
207209
)
208210
};
209211

0 commit comments

Comments
 (0)