From a0a61a6722a50d8d36e08fe080889a48c0d480ff Mon Sep 17 00:00:00 2001 From: Jack-R-lantern Date: Sun, 10 Oct 2021 07:04:22 +0900 Subject: [PATCH] Add __contains__ in dict_items --- vm/src/builtins/dict.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/vm/src/builtins/dict.rs b/vm/src/builtins/dict.rs index d36811619..8e3f0ac7f 100644 --- a/vm/src/builtins/dict.rs +++ b/vm/src/builtins/dict.rs @@ -996,16 +996,12 @@ impl PyDictItems { return Ok(false); } let key = needle.fast_getitem(0); - let found = zelf.dict().contains(key.clone(), vm)?; - if !found { + if !zelf.dict().contains(key.clone(), vm)? { return Ok(false); } let value = needle.fast_getitem(1); let found = PyDict::getitem(zelf.dict().clone(), key, vm)?; - if !vm.identical_or_equal(&found, &value)? { - return Ok(false); - } - Ok(true) + vm.identical_or_equal(&found, &value) } }