Delete null comparisons of non-null arguments (dotnet/coreclr#27523)
authorAdeel Mujahid <adeelbm@outlook.com>
Tue, 29 Oct 2019 16:58:17 +0000 (18:58 +0200)
committerJan Kotas <jkotas@microsoft.com>
Tue, 29 Oct 2019 16:58:17 +0000 (09:58 -0700)
commitffa97cdd48c06537e07b8dad8384ad834ae5d7f8
treed63d5166202e01f464cdb0d9f7b73f04040efa3e
parent098042988310bfe07a0a21ff9bf74d6f7caf37d1
Delete null comparisons of non-null arguments (dotnet/coreclr#27523)

Remove gcc nonnull-compare suppression and impossible conditions.

> error: nonnull argument 'this' compared to NULL
> [-Werror=nonnull-compare]

Commit migrated from https://github.com/dotnet/coreclr/commit/4afbe3a43814803bcdc1cefb1e2f2792257cf02f
29 files changed:
src/coreclr/configurecompiler.cmake
src/coreclr/src/ToolBox/superpmi/superpmi-shared/lightweightmap.h
src/coreclr/src/debug/di/module.cpp
src/coreclr/src/debug/ee/functioninfo.cpp
src/coreclr/src/debug/ildbsymlib/symwrite.cpp
src/coreclr/src/gc/gc.cpp
src/coreclr/src/inc/corcompile.h
src/coreclr/src/inc/sstring.inl
src/coreclr/src/jit/_typeinfo.h
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/ssabuilder.cpp
src/coreclr/src/tools/util/tree.h
src/coreclr/src/utilcode/loaderheap.cpp
src/coreclr/src/utilcode/sstring.cpp
src/coreclr/src/vm/appdomain.cpp
src/coreclr/src/vm/assemblynative.cpp
src/coreclr/src/vm/ceeload.cpp
src/coreclr/src/vm/domainfile.cpp
src/coreclr/src/vm/gcinfodecoder.cpp
src/coreclr/src/vm/i386/jitinterfacex86.cpp
src/coreclr/src/vm/object.cpp
src/coreclr/src/vm/object.h
src/coreclr/src/vm/pefile.inl
src/coreclr/src/vm/peimage.cpp
src/coreclr/src/vm/stubhelpers.cpp
src/coreclr/src/vm/syncblk.cpp
src/coreclr/src/vm/typehash.cpp
src/coreclr/src/vm/typeparse.cpp
src/coreclr/src/zap/zapwriter.h