@@ -147,7 +147,6 @@ pub enum VariableAccess<'a> {
147
147
pub enum VariableKind {
148
148
ArgumentVariable ( usize /*index*/ ) ,
149
149
LocalVariable ,
150
- CapturedVariable ,
151
150
}
152
151
153
152
/// Create any deferred debug metadata nodes
@@ -478,6 +477,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
478
477
variable_access : VariableAccess ,
479
478
variable_kind : VariableKind ,
480
479
span : Span ) {
480
+ assert ! ( !dbg_context. get_ref( span) . source_locations_enabled. get( ) ) ;
481
481
let cx = bx. cx ;
482
482
483
483
let file = span_start ( cx, span) . file ;
@@ -490,8 +490,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
490
490
491
491
let ( argument_index, dwarf_tag) = match variable_kind {
492
492
ArgumentVariable ( index) => ( index as c_uint , DW_TAG_arg_variable ) ,
493
- LocalVariable |
494
- CapturedVariable => ( 0 , DW_TAG_auto_variable )
493
+ LocalVariable => ( 0 , DW_TAG_auto_variable )
495
494
} ;
496
495
let align = cx. align_of ( variable_type) ;
497
496
@@ -529,14 +528,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
529
528
530
529
llvm:: LLVMSetInstDebugLocation ( bx. llbuilder , instr) ;
531
530
}
532
- }
533
- }
534
-
535
- match variable_kind {
536
- ArgumentVariable ( _) | CapturedVariable => {
537
- assert ! ( !dbg_context. get_ref( span) . source_locations_enabled. get( ) ) ;
538
531
source_loc:: set_debug_location ( bx, UnknownLocation ) ;
539
532
}
540
- _ => { /* nothing to do */ }
541
533
}
542
534
}
0 commit comments