From e93f98c52ea959d9fedf1d49d33d540e410d5f4a Mon Sep 17 00:00:00 2001 From: Kangzhi Shi Date: Sat, 27 Nov 2021 15:02:41 +0200 Subject: [PATCH] fix windows compile --- vm/src/stdlib/winapi.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/vm/src/stdlib/winapi.rs b/vm/src/stdlib/winapi.rs index 2aea4cfe6..dba7c6915 100644 --- a/vm/src/stdlib/winapi.rs +++ b/vm/src/stdlib/winapi.rs @@ -5,8 +5,7 @@ pub(crate) use _winapi::make_module; mod _winapi { use crate::{ builtins::{PyListRef, PyStrRef}, - function::{IntoPyException, OptionalArg}, - protocol::PyMapping, + function::{ArgMapping, IntoPyException, OptionalArg}, stdlib::os::errno_err, PyObjectRef, PyResult, PySequence, TryFromObject, VirtualMachine, }; @@ -145,7 +144,7 @@ mod _winapi { #[pyarg(positional)] creation_flags: u32, #[pyarg(positional)] - env_mapping: Option, + env_mapping: Option, #[pyarg(positional)] current_dir: Option, #[pyarg(positional)] @@ -245,9 +244,9 @@ mod _winapi { )) } - fn getenvironment(env: PyMapping, vm: &VirtualMachine) -> PyResult> { - let keys = env.keys(vm)?; - let values = env.values(vm)?; + fn getenvironment(env: ArgMapping, vm: &VirtualMachine) -> PyResult> { + let keys = env.mapping().keys(vm)?; + let values = env.mapping().values(vm)?; let keys = PyListRef::try_from_object(vm, keys)?.borrow_vec().to_vec(); let values = PyListRef::try_from_object(vm, values)? @@ -294,7 +293,7 @@ mod _winapi { } fn getattributelist(obj: PyObjectRef, vm: &VirtualMachine) -> PyResult> { - >::try_from_object(vm, obj)? + >::try_from_object(vm, obj)? .map(|mapping| { let handlelist = mapping .as_ref()