<div dir="ltr"><div><br></div><div>The function convertUTF16ToUTF8String and convertUTF8ToUTF16String defined in lib/Support/ConvertUTFWrapper.cpp has an assertion that out buffer should be empty.</div><div><br></div><div>But why is these assertion necessary?</div><div><br></div><div>see:</div><div><br></div><div><a href="https://github.com/llvm-mirror/llvm/blob/master/lib/Support/ConvertUTFWrapper.cpp#L85">https://github.com/llvm-mirror/llvm/blob/master/lib/Support/ConvertUTFWrapper.cpp#L85</a><br></div><div><a href="https://github.com/llvm-mirror/llvm/blob/master/lib/Support/ConvertUTFWrapper.cpp#L135">https://github.com/llvm-mirror/llvm/blob/master/lib/Support/ConvertUTFWrapper.cpp#L135</a></div><br clear="all"><div><div class="gmail_signature">Best Regards!<br><br>Xpol Wan<br>// There is a better way!<font face="'times new roman', serif"><br></font></div></div>
</div>