}
else {
PyCompactUnicodeObject *compact = (PyCompactUnicodeObject *)op;
+#ifndef NDEBUG
void *data;
+#endif
if (ascii->state.compact == 1) {
+#ifndef NDEBUG
data = compact + 1;
+#endif
_PyObject_ASSERT(op, kind == PyUnicode_1BYTE_KIND
|| kind == PyUnicode_2BYTE_KIND
|| kind == PyUnicode_4BYTE_KIND);
_PyObject_ASSERT(op, compact->utf8 != data);
}
else {
+#ifndef NDEBUG
PyUnicodeObject *unicode = (PyUnicodeObject *)op;
data = unicode->data.any;
+#endif
if (kind == PyUnicode_WCHAR_KIND) {
_PyObject_ASSERT(op, ascii->length == 0);
_PyObject_ASSERT(op, ascii->hash == -1);
than +255 (encoded as multiple bytes), just to keep the peephole optimizer
simple. The optimizer leaves line number deltas unchanged. */
- for (j = 0; j < tabsiz; j += 2) {
- if (lnotab[j] == 255) {
+ for (i = 0; i < tabsiz; i += 2) {
+ if (lnotab[i] == 255) {
goto exitUnchanged;
}
}