RFR: 8311380: Prepare java.desktop for C++17

Julian Waters jwaters at openjdk.org
Fri Jul 7 02:29:24 UTC 2023


Despite the fancy name, all this change does is move a few standard library headers to the top so macro definitions don't break them, remove the register specifiers from allocation methods, and remove dynamic exception specifiers from AWT code

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

Commit messages:
 - Explain why <cmath> is needed
 - Cleanup awt_Win32GraphicsDevice.cpp
 - ThemeReader.cpp: Likewise
 - awt_Window.cpp: Likewise
 - awt_PrintJob.cpp: Likewise
 - awt_PrintControl.cpp: Likewise with <cfloat> as well
 - awt_Font.cpp: Likewise
 - awt_DesktopProperties.cpp: Likewise
 - awt_Component.cpp: Likewise
 - GDIRenderer.cpp: Likewise
 - ... and 6 more: https://git.openjdk.org/jdk/compare/27de536b...88e899f4

Changes: https://git.openjdk.org/jdk/pull/14795/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14795&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8311380
  Stats: 79 lines in 14 files changed: 17 ins; 30 del; 32 mod
  Patch: https://git.openjdk.org/jdk/pull/14795.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14795/head:pull/14795

PR: https://git.openjdk.org/jdk/pull/14795



More information about the client-libs-dev mailing list