@@ -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+ 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+ 0 ,
207209 )
208210 } ;
209211
0 commit comments