Fix debug info
This commit is contained in:
		
							parent
							
								
									d0e1082029
								
							
						
					
					
						commit
						61d3ea61ee
					
				| @ -635,13 +635,12 @@ impl FunctionHolder { | |||||||
|             let metadata = if let Some(debug) = debug { |             let metadata = if let Some(debug) = debug { | ||||||
|                 if let Some(scope_value) = &self.debug_info { |                 if let Some(scope_value) = &self.debug_info { | ||||||
|                     let scope_data = debug.info.get_scope_data(scope_value).unwrap(); |                     let scope_data = debug.info.get_scope_data(scope_value).unwrap(); | ||||||
|  |                     dbg!(&debug.info.get_scope()); | ||||||
| 
 | 
 | ||||||
|                     let mangled_length_ptr = &mut 0; |                     let mangled_length_ptr = &mut 0; | ||||||
|                     let mangled_name = LLVMGetValueName2(function_ref, mangled_length_ptr); |                     let mangled_name = LLVMGetValueName2(function_ref, mangled_length_ptr); | ||||||
|                     let mangled_length = *mangled_length_ptr; |                     let mangled_length = *mangled_length_ptr; | ||||||
| 
 | 
 | ||||||
|                     dbg!(&scope_data); |  | ||||||
| 
 |  | ||||||
|                     let subprogram = match scope_data.kind { |                     let subprogram = match scope_data.kind { | ||||||
|                         DebugScopeKind::CodegenContext => panic!(), |                         DebugScopeKind::CodegenContext => panic!(), | ||||||
|                         DebugScopeKind::LexicalScope => panic!(), |                         DebugScopeKind::LexicalScope => panic!(), | ||||||
|  | |||||||
| @ -154,7 +154,7 @@ impl DebugInformation { | |||||||
|             }); |             }); | ||||||
| 
 | 
 | ||||||
|             let mut arr = parent.0.clone(); |             let mut arr = parent.0.clone(); | ||||||
|             arr.push(parent.0.len()); |             arr.push(outer_scope.inner_scopes.len()); | ||||||
|             let value = DebugScopeValue(arr); |             let value = DebugScopeValue(arr); | ||||||
| 
 | 
 | ||||||
|             outer_scope.inner_scopes.push(DebugScopeHolder { |             outer_scope.inner_scopes.push(DebugScopeHolder { | ||||||
|  | |||||||
| @ -279,7 +279,6 @@ impl mir::Module { | |||||||
|                                 binop.return_type.get_type(&type_values), |                                 binop.return_type.get_type(&type_values), | ||||||
|                                 vec![binop.lhs.1.get_type(&type_values), binop.rhs.1.get_type(&type_values)], |                                 vec![binop.lhs.1.get_type(&type_values), binop.rhs.1.get_type(&type_values)], | ||||||
|                                 FunctionFlags { |                                 FunctionFlags { | ||||||
|                                     inline: true, |  | ||||||
|                                     is_pub: binop.exported, |                                     is_pub: binop.exported, | ||||||
|                                     is_imported: binop.exported, |                                     is_imported: binop.exported, | ||||||
|                                     ..Default::default() |                                     ..Default::default() | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user