From 01c4b64b1ce4560918e59faeb481b5de25898baf Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 6 Jul 2016 11:17:26 -0700 Subject: [PATCH] etc: Comment why we're binding xrange Just mention there are differences between python versions --- src/etc/gdb_rust_pretty_printing.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/etc/gdb_rust_pretty_printing.py b/src/etc/gdb_rust_pretty_printing.py index ad0c9d085aab..554ab66bc563 100755 --- a/src/etc/gdb_rust_pretty_printing.py +++ b/src/etc/gdb_rust_pretty_printing.py @@ -13,6 +13,9 @@ import re import sys import debugger_pretty_printers_common as rustpp +# We want a version of `range` which doesn't allocate an intermediate list, +# specifically it should use a lazy iterator. In Python 2 this was `xrange`, but +# if we're running with Python 3 then we need to use `range` instead. if sys.version_info.major >= 3: xrange = range