One of the more prevalent issues is that files in src/hotspot/share/include are 
not properly sorted. There has been some discussion that that was done on 
purpose, but it just adds another exception to the include rules that don't 
have any practical purposes, IMHO. It also goes against our written style guide 
around include files. One argument why it was OK have the files in include/ 
pushed up to the top of the sorted block, was that the file was included 
without specifying a directory. That's an argument that contradicts how we 
treat platform-dependent files, which (unfortunately) often also are specified 
without a prefixed directory. To remove this special case, I've removed the 
extraneous make file entry to have src/hotspot/share/include in the set of 
directories to search for headers when compiling HotSpot. Now all the header 
files in src/hotspot/share/include gets included by specifying the path from 
src/hotspot/share, just like the other platform-independent headers in HotSpot.

This RFE splits out the 'include/' changes from #11108 / JDK-8296886, so that 
those changes can be discussed separately.

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

Commit messages:
 - 8296926: Use proper include lines for files in include/

Changes: https://git.openjdk.org/jdk/pull/11133/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11133&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8296926
  Stats: 270 lines in 154 files changed: 109 ins; 116 del; 45 mod
  Patch: https://git.openjdk.org/jdk/pull/11133.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/11133/head:pull/11133

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

Reply via email to