From 12b961f21240cdfa3cede6190cbc7648ec0bdcee Mon Sep 17 00:00:00 2001 From: Daniel Alley Date: Sun, 22 Sep 2019 19:47:34 -0400 Subject: [PATCH] Fix bug where [::0] did not throw ValueError --- vm/src/obj/objrange.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vm/src/obj/objrange.rs b/vm/src/obj/objrange.rs index 541b5d9e8..52dc1365a 100644 --- a/vm/src/obj/objrange.rs +++ b/vm/src/obj/objrange.rs @@ -363,7 +363,7 @@ impl PyRange { }; let new_step = if let Some(int) = slice.step_index(vm)? { - if step.is_zero() { + if int.is_zero() { return Err(vm.new_value_error("slice step cannot be zero".to_string())); } else { PyInt::new(int * self.step.as_bigint()).into_ref(vm)