Skip to main content

luaur_analysis/methods/
cfg_builder_next_version_index.rs

1use crate::records::cfg_builder::CfgBuilder;
2use crate::records::symbol::Symbol;
3
4impl CfgBuilder {
5    pub fn next_version_index(&mut self, sym: Symbol) -> usize {
6        if !self.version_counter.contains(&sym) {
7            *self.version_counter.get_or_insert(sym) = 0;
8            return 0;
9        }
10
11        let ref_mut = self.version_counter.find_mut(&sym).unwrap();
12        *ref_mut += 1;
13        *ref_mut
14    }
15}