<html><body><div dir="ltr">You can just switch-match on trusted types, then it even looks modern. :)</div><div id="ms-outlook-mobile-body-separator-line" dir="ltr"><br></div><div id="ms-outlook-mobile-signature"><div dir="ltr">Gruß,</div><div dir="ltr">Bernd</div><div dir="ltr">-- </div><div dir="ltr">https://bernd.eckenfels.net</div></div><div> </div><hr style="display: inline-block; width: 98%;"><div id="divRplyFwdMsg" dir="ltr"><span style="font-family: Calibri, sans-serif;"><b>Von:</b> core-libs-dev <core-libs-dev-retn@openjdk.org> im Auftrag von Chen Liang <liach@openjdk.org><br><b>Gesendet:</b> Montag, März 17, 2025 3:25 AM<br><b>An:</b> core-libs-dev@openjdk.org <core-libs-dev@openjdk.org>; nio-dev@openjdk.org <nio-dev@openjdk.org><br><b>Betreff:</b> Re: RFR: 8343110: Add getChars(int, int, char[], int) to CharSequence and CharBuffer</span><div style="font-family: Calibri, sans-serif;"> </div></div>On Sat, 15 Mar 2025 23:30:21 GMT, Markus KARG <duke@openjdk.org> wrote:
<br>
<br>> Some good reason to *not* adopt my proposal?
<br>
<br>I am still afraid of such a pattern in the future like:
<br>
<br>CharSequence cs = ...
<br>if (cs.getClass().getModule() == Object.class.getModule()) {
<br>// or cs.getClass().getClassLoader() == null
<br>cs.getChars(...);
<br>} else {
<br>// damn, can't trust an arbitrary char sequence!
<br>char[] intermediate = ...
<br>cs.getChars(...);
<br>// copy from intermediate etc.
<br>}
<br>
<br>-------------
<br>
<br>PR Comment: https://git.openjdk.org/jdk/pull/21730#issuecomment-2727862188
<br>
<br></body></html>