On Mon, 13 May 2024 14:44:05 GMT, Stefan Karlsson <stef...@openjdk.org> wrote:

>> I rather have this explicit check. If MEMFLAGS>1byte, things break, and I 
>> would like to make that explicit.
>> 
>> That said, I can move this static assert to the header. I just wanted to 
>> avoid including debug.hpp. My original intent was for this cpp file to be 
>> the place in the future for any MEMFLAGS related utility functions, e.g. 
>> to-and-from-string conversations.
>
> Could you instead put the static_assert near the code that will break? Right 
> now it looks obscure and weird to have this check when it is obviously 
> correct as long as no one changes the definition. Would it be enough to write 
> a comment in the header that this needs to be 1 byte?

To quote @robehn - Why write a comment for a rule if you can enforce it with 
code instead...

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/19172#discussion_r1598665179

Reply via email to