@@ -147,7 +147,6 @@ pub enum VariableAccess<'a> {
147147pub  enum  VariableKind  { 
148148    ArgumentVariable ( usize  /*index*/ ) , 
149149    LocalVariable , 
150-     CapturedVariable , 
151150} 
152151
153152/// Create any deferred debug metadata nodes 
@@ -478,6 +477,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
478477                               variable_access :  VariableAccess , 
479478                               variable_kind :  VariableKind , 
480479                               span :  Span )  { 
480+     assert ! ( !dbg_context. get_ref( span) . source_locations_enabled. get( ) ) ; 
481481    let  cx = bx. cx ; 
482482
483483    let  file = span_start ( cx,  span) . file ; 
@@ -490,8 +490,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
490490
491491    let  ( argument_index,  dwarf_tag)  = match  variable_kind { 
492492        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 ) 
495494    } ; 
496495    let  align = cx. align_of ( variable_type) ; 
497496
@@ -529,14 +528,7 @@ pub fn declare_local<'a, 'tcx>(bx: &Builder<'a, 'tcx>,
529528
530529                llvm:: LLVMSetInstDebugLocation ( bx. llbuilder ,  instr) ; 
531530            } 
532-         } 
533-     } 
534- 
535-     match  variable_kind { 
536-         ArgumentVariable ( _)  | CapturedVariable  => { 
537-             assert ! ( !dbg_context. get_ref( span) . source_locations_enabled. get( ) ) ; 
538531            source_loc:: set_debug_location ( bx,  UnknownLocation ) ; 
539532        } 
540-         _ => {  /* nothing to do */  } 
541533    } 
542534} 
0 commit comments