(
&self,
struct_definition_index: StructDefinitionIndex,
)
| 129 | } |
| 130 | |
| 131 | fn get_struct_def( |
| 132 | &self, |
| 133 | struct_definition_index: StructDefinitionIndex, |
| 134 | ) -> Result<&StructDefinition> { |
| 135 | if struct_definition_index.0 as usize |
| 136 | >= self |
| 137 | .source_mapper |
| 138 | .bytecode |
| 139 | .struct_defs() |
| 140 | .map_or(0, |d| d.len()) |
| 141 | { |
| 142 | bail!("Invalid struct definition index supplied when marking struct") |
| 143 | } |
| 144 | match self |
| 145 | .source_mapper |
| 146 | .bytecode |
| 147 | .struct_def_at(struct_definition_index) |
| 148 | { |
| 149 | Ok(definition) => Ok(definition), |
| 150 | Err(err) => Err(Error::new(err)), |
| 151 | } |
| 152 | } |
| 153 | |
| 154 | //*************************************************************************** |
| 155 | // Code Coverage Helpers |
no test coverage detected