RFR: 8307160: [REDO] Enable the permissive- flag on the Microsoft Visual C compiler [v2]
Patrick Chen
chen.j.patrick at gmail.com
Wed Aug 9 07:32:39 UTC 2023
Relax take it ezzzzzzzsy
Le mer. 9 août 2023, 08:57, David Holmes <dholmes at openjdk.org> a écrit :
> On Tue, 8 Aug 2023 19:52:08 GMT, Thomas Stuefe <stuefe at openjdk.org> wrote:
>
> >> 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
> >
> > 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.
> >
> > 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.
>
> 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.
>
> -------------
>
> PR Review Comment:
> https://git.openjdk.org/jdk/pull/15096#discussion_r1288029698
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/security-dev/attachments/20230809/7554f6d5/attachment.htm>
More information about the security-dev
mailing list