<div dir="auto">Relax take it ezzzzzzzsy </div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 9 août 2023, 08:57, David Holmes <<a href="mailto:dholmes@openjdk.org">dholmes@openjdk.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, 8 Aug 2023 19:52:08 GMT, Thomas Stuefe <<a href="mailto:stuefe@openjdk.org" target="_blank" rel="noreferrer">stuefe@openjdk.org</a>> wrote:<br>
<br>
>> I just checked and the value of the sentinel is ultimately the prvalue 88. I don't know if we'd want to replace all the weird char usages here with explicit values of 0 (and 88 for the sentinel). Maybe future reviews can help with that<br>
><br>
> I wrote this code ages ago. I'm not sure what's weird or suspicious about it, though. The comment at the file's beginning explains this code's motivation.<br>
> <br>
> The buffer was never thought to be used for something different than HANDLEs or characters, where the assignment of integer literals work. I often use char constants for sentinels as debugging aid. As for `'\0'`, that indicates to the casual code reader that this is a termination of a string, better than had I used a plain 0.<br>
<br>
Because there is nothing to state what T may be, I found assigning character literals to be odd. If T is char and the buffer is meant to be a C string then it makes more sense. But for non-char T it just raised questions for me.<br>
<br>
-------------<br>
<br>
PR Review Comment: <a href="https://git.openjdk.org/jdk/pull/15096#discussion_r1288029698" rel="noreferrer noreferrer" target="_blank">https://git.openjdk.org/jdk/pull/15096#discussion_r1288029698</a><br>
</blockquote></div>