File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -1829,19 +1829,19 @@ end
18291829""" 
18301830    set_retained_vns_del!(vi::VarInfo) 
18311831
1832- Set the `"del"` flag of variables in `vi` with `order > num_produce` to `true`. 
1832+ Set the `"del"` flag of variables in `vi` with `order > num_produce` to `true`. If 
1833+ `num_produce` is `0`, _all_ variables will have their `"del"` flag set to `true`. 
18331834
18341835Will error if `vi` does not have an accumulator for `VariableOrder`. 
18351836""" 
18361837function  set_retained_vns_del! (vi:: VarInfo )
18371838    if  ! hasacc (vi, Val (:VariableOrder ))
18381839        msg =  " `vi` must have an accumulator for VariableOrder to set the `del` flag." 
1839-         raise (ArgumentError (msg))
1840+         throw (ArgumentError (msg))
18401841    end 
18411842    num_produce =  get_num_produce (vi)
18421843    for  vn in  keys (vi)
1843-         order =  getorder (vi, vn)
1844-         if  order >  num_produce
1844+         if  num_produce ==  0  ||  getorder (vi, vn) >  num_produce
18451845            set_flag! (vi, vn, " del" 
18461846        end 
18471847    end 
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments