Deserializes a `CodeUnit`.
(cursor: &mut VersionedCursor)
| 1336 | |
| 1337 | /// Deserializes a `CodeUnit`. |
| 1338 | fn load_code_unit(cursor: &mut VersionedCursor) -> BinaryLoaderResult<CodeUnit> { |
| 1339 | let locals = load_signature_index(cursor)?; |
| 1340 | |
| 1341 | let mut code_unit = CodeUnit { |
| 1342 | locals, |
| 1343 | code: vec![], |
| 1344 | }; |
| 1345 | |
| 1346 | load_code(cursor, &mut code_unit.code)?; |
| 1347 | Ok(code_unit) |
| 1348 | } |
| 1349 | |
| 1350 | /// Deserializes a code stream (`Bytecode`s). |
| 1351 | fn load_code(cursor: &mut VersionedCursor, code: &mut Vec<Bytecode>) -> BinaryLoaderResult<()> { |
no test coverage detected