Micro-optimize unicode_expandtabs(): use FILL() macro to write N spaces

This commit is contained in:
Victor Stinner 2012-02-22 13:37:04 +01:00
parent 15e9ed299c
commit da79e632c4

View file

@ -9975,7 +9975,6 @@ pad(PyObject *self,
assert(_PyUnicode_CheckConsistency(u, 1));
return u;
}
#undef FILL
PyObject *
PyUnicode_Splitlines(PyObject *string, int keepends)
@ -11141,10 +11140,8 @@ unicode_expandtabs(PyObject *self, PyObject *args)
if (tabsize > 0) {
incr = tabsize - (line_pos % tabsize);
line_pos += incr;
while (incr--) {
PyUnicode_WRITE(kind, dest_data, j, ' ');
j++;
}
FILL(kind, dest_data, ' ', j, incr);
j += incr;
}
}
else {