diff Python/import.c @ 76573:1439e2d1f490

Check newly created consistency using _PyUnicode_CheckConsistency(str, 1) * In debug mode, fill the string data with invalid characters * Simplify also reference counting in PyCodec_BackslashReplaceErrors() and PyCodec_XMLCharRefReplaceError()
author Victor Stinner <victor.stinner@gmail.com>
date Fri, 27 Apr 2012 13:55:39 +0200
parents 8dab93ec19de
children 7025ee00dbf6
line wrap: on
line diff
--- a/Python/import.c	Thu Apr 26 17:05:31 2012 +0200
+++ b/Python/import.c	Fri Apr 27 13:55:39 2012 +0200
@@ -992,6 +992,7 @@
                              (j = dot0-right));
     PyUnicode_WRITE(kind, data, i+j,   'p');
     PyUnicode_WRITE(kind, data, i+j+1, 'y');
+    assert(_PyUnicode_CheckConsistency(result, 1));
     return result;
 }