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
1829
1829
"""
1830
1830
set_retained_vns_del!(vi::VarInfo)
1831
1831
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`.
1833
1834
1834
1835
Will error if `vi` does not have an accumulator for `VariableOrder`.
1835
1836
"""
1836
1837
function set_retained_vns_del! (vi:: VarInfo )
1837
1838
if ! hasacc (vi, Val (:VariableOrder ))
1838
1839
msg = " `vi` must have an accumulator for VariableOrder to set the `del` flag."
1839
- raise (ArgumentError (msg))
1840
+ throw (ArgumentError (msg))
1840
1841
end
1841
1842
num_produce = get_num_produce (vi)
1842
1843
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
1845
1845
set_flag! (vi, vn, " del" )
1846
1846
end
1847
1847
end
You can’t perform that action at this time.
0 commit comments