From 1f44e118f034a38fcb96624bb16ffa32d569c28c Mon Sep 17 00:00:00 2001
From: Chris Angelico <rosuav@gmail.com>
Date: Tue, 10 Jun 2014 03:59:55 +1000
Subject: [PATCH] Remove unnecessary bounds check from
 mp_seq_get_fast_slice_indexes.

At this point, start will be >= 0, so checking if stop < 0 is redundant with
checking if start > stop a few lines later.
---
 py/sequence.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/py/sequence.c b/py/sequence.c
index c73f3baba..df8248811 100644
--- a/py/sequence.c
+++ b/py/sequence.c
@@ -80,10 +80,6 @@ bool mp_seq_get_fast_slice_indexes(machine_uint_t len, mp_obj_t slice, mp_bound_
     }
     if (stop < 0) {
         stop = len + stop;
-        // CPython returns empty sequence in such case
-        if (stop < 0) {
-            stop = start;
-        }
     } else if (stop > len) {
         stop = len;
     }
-- 
GitLab