syl-nktaylor added the comment:
The build did seem to run, despite memset using fillchar without the explicit
casting, so I assumed it did an implicit casting, but the original casting can
be kept of course. With this build, my sample tests for 1-byte, 2-byte and
4-byte chars also ran ok
New submission from syl-nktaylor :
In
https://github.com/python/cpython/blob/master/Objects/unicodeobject.c#L12930,
unicode_repeat does string multiplication with an integer in 3 different ways:
1) one memset call, for utf-8 when string size is 1
2) linear 'for' loops, for utf-16