Remove mentions of Rotor from codebase (#20298)
authorAustin Wise <AustinWise@gmail.com>
Tue, 9 Oct 2018 03:46:27 +0000 (20:46 -0700)
committerJan Kotas <jkotas@microsoft.com>
Tue, 9 Oct 2018 03:46:27 +0000 (20:46 -0700)
commit3f40e5280e376a01cc06f921b01f68319aa10ecc
tree15a5fdf225304ebc087c88048ecf4b69e2323e75
parent913428d5915a9729c9405f57a75e7f912f9d29a5
Remove mentions of Rotor from codebase (#20298)

* Moving parsing from TypeNameParser ctor to a separate method.

It seems a bit odd to have the constructor parsing and then use
a dummy method (MakeRotorHappy) to make it look more normal.

* Remove CorMarkThreadInThreadPool.

It is neither referenced nor exported.

* Remove reference to rotor from securitywrapper.h

* Remove reference to rotor from Strike/vm.cpp.

This file is only built for Windows.

* Remove reference to rotor from debugreturn.h

This is the only file the defines these macros, so there is no need to
undef them first.

* Remove unused code refering to rotor from PAL.

* Remove references to Rotor from PAL.

* Remove references to deleted tests from DisabledTests.txt

I can't find any evidence that this file is actually used.

* Remove unneeded casts.

* Remove dead and misleading code from profilinghelper.cpp.

FEATURE_PROFAPI_EVENT_LOGGING is always defined when PROFILING_SUPPORTED
is defined. And the entire contents of profilinghelper.cpp is surrounded
with "ifdef PROFILING_SUPPORTED". So all sections in
"ifndef FEATURE_PROFAPI_EVENT_LOGGING" are dead.

Furthermore, in coreclr this does not use the eventlog, so the macro name
is misleading.

* Remove dead code in excep.cpp.

This entire function is surrounded with "ifndef FEATURE_PAL".

* Remove refererences to rotor from safemath.h

This does not appear to cause any compile problems, so nobody was using
safemath.h without _ASSERTE defined.

Also S_SIZE_T_WP64BUG is not used anywhere.

* Remove dead code from palclr.h.

I don't know why these check to see if the macro is undefined immediately
after defining them.

Also the comment appears to reference some unions that are no longer in
this file.

* Expose ISymUnmanagedWriter2 from SymWriter as required by COM.

The comment talks about the C# compiler using this, however I cannot see
a way for the C# compiler to get an instance of this. It is only used
internally by AssemblyBuilder and not exposed otherwise.

* Restore check for _ASSERTE in safemath.h.

On Windows sometimes that this file is included without
_ASSERTE being defined. As the existing comment suggests, it appears
that SOS explicitly does not want _ASSERTE to do anything.
22 files changed:
src/ToolBox/SOS/Strike/vm.cpp
src/debug/ee/rcthread.cpp
src/debug/ildbsymlib/symwrite.cpp
src/inc/MSCOREE.IDL
src/inc/debugreturn.h
src/inc/palclr.h
src/inc/safemath.h
src/inc/securitywrapper.h
src/inc/switches.h
src/pal/inc/rt/common.ver [deleted file]
src/pal/inc/rt/palrt.h
src/pal/inc/rt/vsassert.h
src/pal/prebuilt/inc/mscoree.h
src/pal/src/include/pal/dtraceprotocol.h [deleted file]
src/pal/tests/palsuite/DisabledTests.txt
src/pal/tests/palsuite/c_runtime/errno/test1/test1.cpp
src/utilcode/securitywrapper.cpp
src/vm/eetoprofinterfaceimpl.cpp
src/vm/excep.cpp
src/vm/profilinghelper.cpp
src/vm/threads.cpp
src/vm/typeparse.h