RFR: 8290840: Refactor the "os" class
    Ioi Lam 
    iklam at openjdk.org
       
    Thu Jul 21 21:37:53 UTC 2022
    
    
  
Please see [JDK-8290840](https://bugs.openjdk.org/browse/JDK-8290840) for the detailed proposal.
The `os` class, declared in os.hpp, forms the major part of the HotSpot porting interface. Its structure has gradually deteriorated over the years as new ports are created and new APIs are added.
This RFE tries to address the following:
- Clearly specify where a porting API should be declared and defined among the various `os*.cpp` and `os*.hpp` files.
- Avoid the inappropriate inclusion of OS-specific APIs (such as the `os::Linux class`) by platform-independent source files.
-------------
Commit messages:
 - fixed whitespaces
 - 8290840: Refactor the "os" class
Changes: https://git.openjdk.org/jdk/pull/9600/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=9600&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8290840
  Stats: 1348 lines in 95 files changed: 657 ins; 609 del; 82 mod
  Patch: https://git.openjdk.org/jdk/pull/9600.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/9600/head:pull/9600
PR: https://git.openjdk.org/jdk/pull/9600
    
    
More information about the hotspot-dev
mailing list