MCPcopy Index your code
hub / github.com/RustPython/RustPython / surrogatepass_errors

Function surrogatepass_errors

crates/vm/src/codecs.rs:1214–1222  ·  view source on GitHub ↗
(err: PyObjectRef, vm: &VirtualMachine)

Source from the content-addressed store, hash-verified

1212}
1213
1214fn 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
1224fn surrogateescape_errors(err: PyObjectRef, vm: &VirtualMachine) -> PyResult<(PyObjectRef, usize)> {
1225 if is_encode_err(&err, vm) {

Calls 6

is_encode_errFunction · 0.85
call_native_encode_errorFunction · 0.85
is_decode_errFunction · 0.85
call_native_decode_errorFunction · 0.85
bad_err_typeFunction · 0.85
ErrClass · 0.50