(err: Error, vm: &VirtualMachine)
| 97 | } |
| 98 | |
| 99 | fn catch_lzma_error(err: Error, vm: &VirtualMachine) -> PyBaseExceptionRef { |
| 100 | match err { |
| 101 | Error::UnsupportedCheck => new_lzma_error("Unsupported integrity check", vm), |
| 102 | Error::Mem => vm.new_memory_error(""), |
| 103 | Error::MemLimit => new_lzma_error("Memory usage limit exceeded", vm), |
| 104 | Error::Format => new_lzma_error("Input format not supported by decoder", vm), |
| 105 | Error::Options => new_lzma_error("Invalid or unsupported options", vm), |
| 106 | Error::Data => new_lzma_error("Corrupt input data", vm), |
| 107 | Error::Program => new_lzma_error("Internal error", vm), |
| 108 | Error::NoCheck => new_lzma_error("Corrupt input data", vm), |
| 109 | } |
| 110 | } |
| 111 | |
| 112 | fn int_to_check(check: i32) -> Option<Check> { |
| 113 | if check == -1 { |
no test coverage detected