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}