From 2b15bf184487cfd7aa1900bee1c3a0e6a3050e7f Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Sat, 11 Sep 2021 13:51:31 +0900 Subject: [PATCH] implementation comments for os utility --- vm/src/stdlib/os.rs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vm/src/stdlib/os.rs b/vm/src/stdlib/os.rs index 9019f1851..e5f1b6c51 100644 --- a/vm/src/stdlib/os.rs +++ b/vm/src/stdlib/os.rs @@ -168,6 +168,7 @@ pub(crate) fn fspath( check_for_nul: bool, vm: &VirtualMachine, ) -> PyResult { + // PyOS_FSPath in CPython let check_nul = |b: &[u8]| { if !check_for_nul || memchr::memchr(b'\0', b).is_none() { Ok(()) @@ -211,6 +212,7 @@ pub(crate) fn fspath( impl TryFromObject for PyPathLike { fn try_from_object(vm: &VirtualMachine, obj: PyObjectRef) -> PyResult { + // path_converter in CPython let obj = match PyBufferRef::try_from_borrowed_object(vm, &obj) { Ok(buffer) => PyBytes::from(Vec::from(&*buffer.obj_bytes())).into_pyobject(vm), Err(_) => obj,