@@ -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