[3.7] bpo-33954: Rewrite FILL() macro of unicodeobject.c by vstinner · Pull Request #10738 · python/cpython

@vstinner

Copy code from master: add assertions on start and value, replace 'i'
iterator with 'end' pointer for the loop stop condition.

_PyUnicode_FastFill(): fix type of 'data', it must not be constant,
since data is modified by FILL().