this-pointer  NULL-checks in hotspot codebase [-Wtautological-undefined-compare]
    Baesken, Matthias 
    matthias.baesken at sap.com
       
    Fri Jul 12 07:48:32 UTC 2019
    
    
  
Hello , when looking  into  the  recent  xlc16 / xlclang   warnings I came  across  those  3 :
/nightly/jdk/src/hotspot/share/adlc/formssel.cpp:1729:7: warning: 'this' pointer cannot be null in well-defined C++ code;
comparison may be assumed to always evaluate to true [-Wtautological-undefined-compare]
  if( this != NULL ) {
      ^~~~    ~~~~
/nightly/jdk/src/hotspot/share/adlc/formssel.cpp:3416:7: warning: 'this' pointer cannot be null in well-defined C++ code;
comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare]
  if( this == NULL ) return;
/nightly/jdk/src/hotspot/share/libadt/set.cpp:46:7: warning: 'this' pointer cannot be null in well-defined C++ code;
comparison may be assumed to always evaluate to false [-Wtautological-undefined-compare]
  if( this == NULL ) return os::strdup("{no set}");
Do you think the  NULL-checks can be removed or is there still some value in doing them ?
Best regards, Matthias
    
    
More information about the hotspot-dev
mailing list