[Python-checkins] cpython: Oops, really fix gdb/libpython.py for not ready Unicode strings
victor.stinner
python-checkins at python.org
Fri Nov 4 22:34:35 CET 2011
http://hg.python.org/cpython/rev/694f70ea1419
changeset: 73368:694f70ea1419
user: Victor Stinner <victor.stinner at haypocalc.com>
date: Fri Nov 04 22:34:01 2011 +0100
summary:
Oops, really fix gdb/libpython.py for not ready Unicode strings
files:
Tools/gdb/libpython.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py
--- a/Tools/gdb/libpython.py
+++ b/Tools/gdb/libpython.py
@@ -1130,12 +1130,13 @@
ascii = compact['_base']
state = ascii['state']
is_compact_ascii = (int(state['ascii']) and int(state['compact']))
- field_length = long(ascii['length'])
if not int(state['ready']):
# string is not ready
+ field_length = long(compact['wstr_length'])
may_have_surrogates = True
field_str = ascii['wstr']
else:
+ field_length = long(ascii['length'])
if is_compact_ascii:
field_str = ascii.address + 1
elif int(state['compact']):
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list