Helper: find access by name and return all offsets + kinds.
(scope_map: &ScopeMap, name: &str)
| 50 | |
| 51 | /// Helper: find access by name and return all offsets + kinds. |
| 52 | fn accesses_for(scope_map: &ScopeMap, name: &str) -> Vec<(u32, AccessKind)> { |
| 53 | scope_map |
| 54 | .accesses |
| 55 | .iter() |
| 56 | .filter(|a| a.name == name) |
| 57 | .map(|a| (a.offset, a.kind)) |
| 58 | .collect() |
| 59 | } |
| 60 | |
| 61 | /// Helper: count accesses of a specific kind for a variable. |
| 62 | fn count_kind(scope_map: &ScopeMap, name: &str, kind: AccessKind) -> usize { |
no test coverage detected