RFR: 8300052: PdhDll::PdhCollectQueryData and PdhLookupPerfNameByIndex will never be NULL
    Julian Waters 
    jwaters at openjdk.org
       
    Thu Jan 12 15:31:16 UTC 2023
    
    
  
Both PdhDll::PdhCollectQueryData and PdhLookupPerfNameByIndex are concrete definitions and not pointers to executable code (Former is defined by us and the latter is a macro that expands into a concrete declaration), so it makes no sense to check if they will be NULL. The code fails to compile on Windows before this commit when gcc has warnings as errors enabled (-Waddress in this case)
In the case of PdhCollectQueryData I'm assuming the check actually intended to check for _PdhCollectQueryData with the leading underscore, which is actually a pointer and can be NULL. Do correct me if I'm wrong and point me to what the appropriate check would be otherwise
-------------
Commit messages:
 - Edit pdh_interface.cpp
Changes: https://git.openjdk.org/jdk/pull/11968/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=11968&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8300052
  Stats: 3 lines in 1 file changed: 0 ins; 0 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/11968.diff
  Fetch: git fetch https://git.openjdk.org/jdk pull/11968/head:pull/11968
PR: https://git.openjdk.org/jdk/pull/11968
    
    
More information about the hotspot-runtime-dev
mailing list