MCPcopy Index your code
hub / github.com/Rust-API/Rust-API-Bypass-Checker / duplicate

Method duplicate

src/analysis/memory/nullness_domain.rs:45–51  ·  view source on GitHub ↗
(&mut self, old_path: &Rc<Path>, new_path: &Rc<Path>)

Source from the content-addressed store, hash-verified

43 }
44
45 pub fn duplicate(&mut self, old_path: &Rc<Path>, new_path: &Rc<Path>) {
46 if let Some(value) = self.value_map.get(old_path).copied() {
47 self.value_map.insert(new_path.clone(), value);
48 } else {
49 self.value_map.remove(new_path);
50 }
51 }
52
53 pub fn get_paths_iter(&self) -> Vec<Rc<Path>> {
54 self.value_map.keys().cloned().collect()

Callers 2

copy_or_move_elementsMethod · 0.45

Calls 3

removeMethod · 0.80
getMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected