From e61426efbf3a41d2beb4e0f95f363aaaa7df0db6 Mon Sep 17 00:00:00 2001 From: Brett Cannon Date: Fri, 30 Jan 2009 01:31:34 +0000 Subject: [PATCH] The trace module was trying to turn ints into ints since co_lnotab was changed to a bytes object. --- Lib/trace.py | 2 +- Misc/NEWS | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/trace.py b/Lib/trace.py index a5c2f1104be..a272683d957 100644 --- a/Lib/trace.py +++ b/Lib/trace.py @@ -367,7 +367,7 @@ def find_lines_from_code(code, strs): """Return dict where keys are lines in the line number table.""" linenos = {} - line_increments = [ord(c) for c in code.co_lnotab[1::2]] + line_increments = code.co_lnotab[1::2] table_length = len(line_increments) docstring = False diff --git a/Misc/NEWS b/Misc/NEWS index c2b4ed8be6f..95468b40955 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -147,6 +147,9 @@ Core and Builtins Library ------- +- Fix a bug in the trace module where a bytes object from co_lnotab had its + items being passed through ord(). + - Issue #2047: shutil.move() could believe that its destination path was inside its source path if it began with the same letters (e.g. "src" vs. "src.new").