]> granicus.if.org Git - python/commitdiff
make lists uniformly integers for the benefit of pypy
authorBenjamin Peterson <benjamin@python.org>
Thu, 29 Aug 2013 21:27:57 +0000 (17:27 -0400)
committerBenjamin Peterson <benjamin@python.org>
Thu, 29 Aug 2013 21:27:57 +0000 (17:27 -0400)
Lib/datetime.py

index 197ef6367e8d6a0b2e16ec8de9db881ef510b4f0..b64637f2d4db080063a846e4e54dc754459764a2 100644 (file)
@@ -23,9 +23,10 @@ _MAXORDINAL = 3652059 # date.max.toordinal()
 # for all computations.  See the book for algorithms for converting between
 # proleptic Gregorian ordinals and many other calendar systems.
 
-_DAYS_IN_MONTH = [None, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
+# -1 is a placeholder for 0.
+_DAYS_IN_MONTH = [-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
 
-_DAYS_BEFORE_MONTH = [None]
+_DAYS_BEFORE_MONTH = [-1] # -1 is a placeholder for 0.
 dbm = 0
 for dim in _DAYS_IN_MONTH[1:]:
     _DAYS_BEFORE_MONTH.append(dbm)