Unify remaining diverged interopservices/compilerservices types in corelib (original) (raw)
We have reached the point that 60% of CoreCLR corelib code is shareable. We believe we can reasonably take this further, perhaps to 80% however much of the remaining reconciliation will take domain knowledge because the merges are not trivial. See #7394
From a diff of corert\src\system.private.corelib\src
and coreclr\src\mscorlib\src
these are files whose implementations are yet to be unified. In some cases this will take care. In some happy cases the CoreRT code may just be a frozen old copy of the CoreCLR code from years ago in which case possibly resolution may be just "take coreclr". Once implementations have been reconciled, the shared copy should move under "shared" and the other copies deleted.
- .\system\runtime\compilerservices\asyncmethodbuilder.cs
- .\system\runtime\compilerservices\castableobject.cs
- .\system\runtime\compilerservices\classconstructorrunner.cs
- .\system\runtime\compilerservices\classconstructorrunner.nonportable.cs
- .\system\runtime\compilerservices\conditionalweaktable.cs
- .\system\runtime\compilerservices\dependencyreductionconditionallydependentattribute.cs
- .\system\runtime\compilerservices\dependencyreductionrootattribute.cs
- .\system\runtime\compilerservices\dependencyreductiontyperemoved.cs
- .\system\runtime\compilerservices\eagerstaticclassconstructionattribute.cs
- .\system\runtime\compilerservices\fakeelementattribute.cs
- .\system\runtime\compilerservices\forcedictionarylookupsattribute.cs
- .\system\runtime\compilerservices\forcelazydictionaryattribute.cs
- .\system\runtime\compilerservices\icastable.cs
- .\system\runtime\compilerservices\iltransforminjectedattribute.cs
- .\system\runtime\compilerservices\initializeddataattributes.cs
- .\system\runtime\compilerservices\internalcompilerattributes.cs
- .\system\runtime\compilerservices\netnativetoolsversionattribute.cs
- .\system\runtime\compilerservices\reflectionblockedattribute.cs
- .\system\runtime\compilerservices\runtimehelpers.cs
- .\system\runtime\compilerservices\staticclassconstructioncontext.cs
- .\system\runtime\compilerservices\taskawaiter.cs
- .\system\runtime\exceptionservices\exceptiondispatchinfo.cs
- .\system\runtime\interopservices\criticalhandle.cs
- .\system\runtime\interopservices\gchandle.cs
- .\system\runtime\interopservices\gchandletype.cs
- .\system\runtime\interopservices\interopextensions.cs
- .\system\runtime\interopservices\marshal.cs
- .\system\runtime\interopservices\nativecallableattribute.cs
- .\system\runtime\interopservices\nativefunctionpointerwrapper.cs
- .\system\runtime\interopservices\pinvokemarshal.cs
- .\system\runtime\interopservices\pinvokemarshal.unix.cs
- .\system\runtime\interopservices\pinvokemarshal.windows.cs
- .\system\runtime\interopservices\safehandle.cs
- .\system\runtime\interopservices\unsafegchandle.cs
- .\system\runtime\interopservices\windowsruntime\eventregistrationtoken.cs
- .\internal\runtime\compilerservices\fixupruntimetypehandle.cs
- .\internal\runtime\compilerservices\functionpointerops.cs
- .\internal\runtime\compilerservices\genericmethoddescriptor.cs
- .\internal\runtime\compilerservices\genericvirtualmethodsupport.cs
- .\internal\runtime\compilerservices\hasembeddedstringresourcesattribute.cs
- .\internal\runtime\compilerservices\openmethodresolver.cs
- .\internal\runtime\compilerservices\relocatedtypeattribute.cs
- .\internal\runtime\compilerservices\runtimefieldhandleinfo.cs
- .\internal\runtime\compilerservices\runtimemethodhandleinfo.cs
- .\internal\runtime\compilerservices\runtimesignature.cs