RFR: 8314488: Compiling the JDK with C++17 [v3]
Kim Barrett
kbarrett at openjdk.org
Mon Aug 25 21:15:36 UTC 2025
On Mon, 25 Aug 2025 11:12:53 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:
>> Kim Barrett has updated the pull request incrementally with one additional commit since the last revision:
>>
>> dholmes tweaks
>
> doc/hotspot-style.md line 1481:
>
>> 1479: ## Excluded Features
>> 1480:
>> 1481: ### Structured Bindings
>
> FWIW, there was a recent discussions about memory APIs in `os::` that returned both a size and an error code. I'm a little bit intrigued to see if Structured Bindings would have been able to give us slightly more cleaner call-site code. I'll still my curiosity after the support for C++17 is in.
I've followed that discussion. Yes, Structured Bindings would provide some
syntactic concision for that use-case. I think the last paragraph in the
discussion of this feature applies. That is, the syntactic concision doesn't
outweigh other factors (at least in the opinion of some). Also, I think there
are better approaches for error reporting, and I'm feeling motivated to work
on something in that direction.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26884#discussion_r2299149389
More information about the hotspot-dev
mailing list