(err: PyObjectRef, vm: &VirtualMachine)
| 1212 | } |
| 1213 | |
| 1214 | fn surrogatepass_errors(err: PyObjectRef, vm: &VirtualMachine) -> PyResult<(PyObjectRef, usize)> { |
| 1215 | if is_encode_err(&err, vm) { |
| 1216 | call_native_encode_error(SurrogatePass, err, vm) |
| 1217 | } else if is_decode_err(&err, vm) { |
| 1218 | call_native_decode_error(SurrogatePass, err, vm) |
| 1219 | } else { |
| 1220 | Err(bad_err_type(err, vm)) |
| 1221 | } |
| 1222 | } |
| 1223 | |
| 1224 | fn surrogateescape_errors(err: PyObjectRef, vm: &VirtualMachine) -> PyResult<(PyObjectRef, usize)> { |
| 1225 | if is_encode_err(&err, vm) { |