diff options
Diffstat (limited to 'src/vm/ecalllist.h')
-rw-r--r-- | src/vm/ecalllist.h | 526 |
1 files changed, 17 insertions, 509 deletions
diff --git a/src/vm/ecalllist.h b/src/vm/ecalllist.h index ba05e99543..6ed29b8611 100644 --- a/src/vm/ecalllist.h +++ b/src/vm/ecalllist.h @@ -59,48 +59,6 @@ // // -#ifdef FEATURE_REMOTING -FCFuncStart(gMarshalByRefFuncs) - FCFuncElement("GetComIUnknown", RemotingNative::GetComIUnknown) -FCFuncEnd() - -FCFuncStart(gRemotingFuncs) - FCFuncElement("IsTransparentProxy", RemotingNative::FCIsTransparentProxy) - FCFuncElement("GetRealProxy", RemotingNative::FCGetRealProxy) - FCFuncElement("Unwrap", RemotingNative::FCUnwrap) - FCFuncElement("AlwaysUnwrap", RemotingNative::FCAlwaysUnwrap) - FCFuncElement("CheckCast", RemotingNative::NativeCheckCast) - FCFuncElement("nSetRemoteActivationConfigured", RemotingNative::SetRemotingConfiguredFlag) - - FCFuncElement("CORProfilerTrackRemoting", ProfilingFCallHelper::FC_TrackRemoting) - FCFuncElement("CORProfilerTrackRemotingCookie", ProfilingFCallHelper::FC_TrackRemotingCookie) - FCFuncElement("CORProfilerTrackRemotingAsync", ProfilingFCallHelper::FC_TrackRemotingAsync) - FCFuncElement("CORProfilerRemotingClientSendingMessage", ProfilingFCallHelper::FC_RemotingClientSendingMessage) - FCFuncElement("CORProfilerRemotingClientReceivingReply", ProfilingFCallHelper::FC_RemotingClientReceivingReply) - FCFuncElement("CORProfilerRemotingServerReceivingMessage", ProfilingFCallHelper::FC_RemotingServerReceivingMessage) - FCFuncElement("CORProfilerRemotingServerSendingReply", ProfilingFCallHelper::FC_RemotingServerSendingReply) - - FCFuncElement("CreateTransparentProxy", RemotingNative::CreateTransparentProxy) - FCFuncElement("AllocateUninitializedObject", RemotingNative::AllocateUninitializedObject) - FCFuncElement("CallDefaultCtor", RemotingNative::CallDefaultCtor) - FCFuncElement("AllocateInitializedObject", RemotingNative::AllocateInitializedObject) - FCFuncElement("ResetInterfaceCache", RemotingNative::ResetInterfaceCache) -FCFuncEnd() - -FCFuncStart(gRealProxyFuncs) - FCFuncElement("SetStubData", CRealProxy::SetStubData) - FCFuncElement("GetStubData", CRealProxy::GetStubData) - FCFuncElement("GetStub", CRealProxy::GetStub) - FCFuncElement("GetDefaultStub", CRealProxy::GetDefaultStub) - FCFuncElement("GetProxiedType", CRealProxy::GetProxiedType) -FCFuncEnd() - -FCFuncStart(gContextFuncs) - FCFuncElement("SetupInternalContext", Context::SetupInternalContext) - FCFuncElement("CleanupInternalContext", Context::CleanupInternalContext) - FCFuncElement("ExecuteCallBackInEE", Context::ExecuteCallBack) -FCFuncEnd() -#endif FCFuncStart(gDependentHandleFuncs) @@ -112,55 +70,9 @@ FCFuncStart(gDependentHandleFuncs) FCFuncElement("nSetSecondary", DependentHandle::nSetSecondary) FCFuncEnd() -#ifndef FEATURE_CORECLR -FCFuncStart(gSizedRefHandleFuncs) - FCFuncElement("CreateSizedRef", SizedRefHandle::Initialize) - FCFuncElement("FreeSizedRef", SizedRefHandle::Free) - FCFuncElement("GetTargetOfSizedRef", SizedRefHandle::GetTarget) - FCFuncElement("GetApproximateSizeOfSizedRef", SizedRefHandle::GetApproximateSize) -FCFuncEnd() -#endif // !FEATURE_CORECLR - -#ifdef FEATURE_RWLOCK -FCFuncStart(gRWLockFuncs) - FCFuncElement("AcquireReaderLockInternal", CRWLock::StaticAcquireReaderLockPublic) - FCFuncElement("AcquireWriterLockInternal", CRWLock::StaticAcquireWriterLockPublic) - FCFuncElement("ReleaseReaderLockInternal", CRWLock::StaticReleaseReaderLockPublic) - FCFuncElement("ReleaseWriterLockInternal", CRWLock::StaticReleaseWriterLockPublic) - FCFuncElement("FCallUpgradeToWriterLock", CRWLock::StaticDoUpgradeToWriterLockPublic) - FCFuncElement("DowngradeFromWriterLockInternal", CRWLock::StaticDowngradeFromWriterLock) - FCFuncElement("FCallReleaseLock", CRWLock::StaticDoReleaseLock) - FCFuncElement("RestoreLockInternal", CRWLock::StaticRestoreLockPublic) - FCFuncElement("PrivateGetIsReaderLockHeld", CRWLock::StaticIsReaderLockHeld) - FCFuncElement("PrivateGetIsWriterLockHeld", CRWLock::StaticIsWriterLockHeld) - FCFuncElement("PrivateGetWriterSeqNum", CRWLock::StaticGetWriterSeqNum) - FCFuncElement("AnyWritersSince", CRWLock::StaticAnyWritersSince) - FCFuncElement("PrivateInitialize", CRWLock::StaticPrivateInitialize) - FCFuncElement("PrivateDestruct", CRWLock::StaticPrivateDestruct) -FCFuncEnd() -#endif // FEATURE_RWLOCK - -#ifdef FEATURE_REMOTING -FCFuncStart(gMessageFuncs) - FCFuncElement("InternalGetArgCount", CMessage::GetArgCount) - FCFuncElement("InternalHasVarArgs", CMessage::HasVarArgs) - FCFuncElement("InternalGetArg", CMessage::GetArg) - FCFuncElement("InternalGetArgs", CMessage::GetArgs) - FCFuncElement("PropagateOutParameters", CMessage::PropagateOutParameters) - FCFuncElement("GetReturnValue", CMessage::GetReturnValue) - FCFuncElement("GetAsyncBeginInfo", CMessage::GetAsyncBeginInfo) - FCFuncElement("GetAsyncResult", CMessage::GetAsyncResult) - FCFuncElement("GetThisPtr", CMessage::GetAsyncObject) - FCFuncElement("OutToUnmanagedDebugger", CMessage::DebugOut) - FCFuncElement("Dispatch", CMessage::Dispatch) -FCFuncEnd() -#endif //FEATURE_REMOTING - -#ifdef FEATURE_REMOTING -FCFuncStart(gChannelServicesFuncs) - FCFuncElement("GetPrivateContextsPerfCounters", GetPrivateContextsPerfCountersEx) -FCFuncEnd() -#endif // FEATURE_REMOTING + + + FCFuncStart(gEnumFuncs) FCFuncElement("InternalGetUnderlyingType", ReflectionEnum::InternalGetEnumUnderlyingType) @@ -172,17 +84,10 @@ FCFuncStart(gEnumFuncs) FCFuncElement("InternalHasFlag", ReflectionEnum::InternalHasFlag) FCFuncEnd() -#ifdef FEATURE_REMOTING -FCFuncStart(gStackBuilderSinkFuncs) - FCFuncElement("_PrivateProcessMessage", CStackBuilderSink::PrivateProcessMessage) -FCFuncEnd() -#endif -#ifdef FEATURE_CORECLR FCFuncStart(gSymWrapperCodePunkSafeHandleFuncs) FCFuncElement("nGetDReleaseTarget", COMPunkSafeHandle::nGetDReleaseTarget) FCFuncEnd() -#endif //FEATURE_CORECLR FCFuncStart(gParseNumbersFuncs) FCFuncElement("IntToString", ParseNumbers::IntToString) @@ -191,11 +96,6 @@ FCFuncStart(gParseNumbersFuncs) FCFuncElement("StringToLong", ParseNumbers::StringToLong) FCFuncEnd() -#ifndef FEATURE_CORECLR // FCalls used by System.TimeSpan -FCFuncStart(gTimeSpanFuncs) - FCFuncElement("LegacyFormatMode", SystemNative::LegacyFormatMode) -FCFuncEnd() -#endif // !FEATURE_CORECLR FCFuncStart(gObjectFuncs) FCIntrinsic("GetType", ObjectNative::GetClass, CORINFO_INTRINSIC_Object_GetType) @@ -267,53 +167,30 @@ FCFuncEnd() FCFuncStart(gDateTimeFuncs) FCFuncElement("GetSystemTimeAsFileTime", SystemNative::__GetSystemTimeAsFileTime) -#ifndef FEATURE_CORECLR - QCFuncElement("LegacyParseMode", SystemNative::LegacyDateTimeParseMode) - QCFuncElement("EnableAmPmParseAdjustment", SystemNative::EnableAmPmParseAdjustment) -#endif FCFuncEnd() FCFuncStart(gEnvironmentFuncs) - FCFuncElement("GetVersion", SystemNative::GetOSVersion) - FCFuncElement("GetVersionEx", SystemNative::GetOSVersionEx) FCFuncElement("get_TickCount", SystemNative::GetTickCount) QCFuncElement("_Exit", SystemNative::Exit) FCFuncElement("set_ExitCode", SystemNative::SetExitCode) FCFuncElement("get_ExitCode", SystemNative::GetExitCode) FCFuncElement("get_HasShutdownStarted", SystemNative::HasShutdownStarted) QCFuncElement("GetProcessorCount", SystemNative::GetProcessorCount) -#ifndef FEATURE_CORECLR - FCFuncElement("nativeGetEnvironmentVariable", SystemNative::_GetEnvironmentVariable) - FCFuncElement("GetCompatibilityFlag", SystemNative::_GetCompatibilityFlag) - QCFuncElement("GetCommandLine", SystemNative::_GetCommandLine) - FCFuncElement("GetResourceFromDefault", GetResourceFromDefault) -#endif // !FEATURE_CORECLR FCFuncElement("GetCommandLineArgsNative", SystemNative::GetCommandLineArgs) FCFuncElement("get_CurrentProcessorNumber", SystemNative::GetCurrentProcessorNumber) -#if defined(FEATURE_COMINTEROP) && !defined(FEATURE_CORESYSTEM) +#if defined(FEATURE_COMINTEROP) QCFuncElement("WinRTSupported", SystemNative::WinRTSupported) #endif // FEATURE_COMINTEROP FCFuncElementSig("FailFast", &gsig_SM_Str_RetVoid, SystemNative::FailFast) FCFuncElementSig("FailFast", &gsig_SM_Str_Exception_RetVoid, SystemNative::FailFastWithException) -#ifndef FEATURE_CORECLR - QCFuncElement("GetIsCLRHosted", SystemNative::IsCLRHosted) - QCFuncElement("TriggerCodeContractFailure", SystemNative::TriggerCodeContractFailure) -#endif // !FEATURE_CORECLR FCFuncEnd() FCFuncStart(gRuntimeEnvironmentFuncs) FCFuncElement("GetModuleFileName", SystemNative::_GetModuleFileName) -#ifndef FEATURE_CORECLR - QCFuncElement("_GetSystemVersion", SystemNative::_GetSystemVersion) -#endif FCFuncEnd() FCFuncStart(gSerializationFuncs) -#ifndef FEATURE_CORECLR - FCFuncElement("GetEnableUnsafeTypeForwarders", ReflectionSerialization::GetEnableUnsafeTypeForwarders) - FCFuncElement("nativeGetSafeUninitializedObject", ReflectionSerialization::GetSafeUninitializedObject) -#endif FCFuncElement("nativeGetUninitializedObject", ReflectionSerialization::GetUninitializedObject) FCFuncEnd() @@ -321,17 +198,12 @@ FCFuncStart(gExceptionFuncs) FCFuncElement("IsImmutableAgileException", ExceptionNative::IsImmutableAgileException) FCFuncElement("nIsTransient", ExceptionNative::IsTransient) FCFuncElement("GetMethodFromStackTrace", SystemNative::GetMethodFromStackTrace) -#ifndef FEATURE_CORECLR - FCFuncElement("StripFileInfo", ExceptionNative::StripFileInfo) -#endif QCFuncElement("GetMessageFromNativeResources", ExceptionNative::GetMessageFromNativeResources) -#if defined(FEATURE_EXCEPTIONDISPATCHINFO) FCFuncElement("PrepareForForeignExceptionRaise", ExceptionNative::PrepareForForeignExceptionRaise) FCFuncElement("CopyStackTrace", ExceptionNative::CopyStackTrace) FCFuncElement("CopyDynamicMethods", ExceptionNative::CopyDynamicMethods) FCFuncElement("GetStackTracesDeepCopy", ExceptionNative::GetStackTracesDeepCopy) FCFuncElement("SaveStackTracesFromDeepCopy", ExceptionNative::SaveStackTracesFromDeepCopy) -#endif // defined(FEATURE_EXCEPTIONDISPATCHINFO) FCFuncEnd() FCFuncStart(gSafeHandleFuncs) @@ -351,14 +223,6 @@ FCFuncStart(gSafeBufferFuncs) FCFuncElement("StructureToPtrNative", SafeBuffer::StructureToPtr) FCFuncEnd() -#ifndef FEATURE_COREFX_GLOBALIZATION -FCFuncStart(gNormalizationFuncs) - FCFuncElement("nativeNormalizationIsNormalizedString", COMNlsInfo::nativeNormalizationIsNormalizedString) - FCFuncElement("nativeNormalizationNormalizeString", COMNlsInfo::nativeNormalizationNormalizeString) - QCFuncElement("nativeNormalizationInitNormalization", COMNlsInfo::nativeNormalizationInitNormalization) -FCFuncEnd() -#endif // FEATURE_COREFX_GLOBALIZATION - FCFuncStart(gTypedReferenceFuncs) FCFuncElement("InternalToObject", ReflectionInvocation::TypedReferenceToObject) FCFuncElement("InternalSetTypedReference", ReflectionInvocation::SetTypedReference) @@ -430,10 +294,6 @@ FCFuncStart(gCOMTypeHandleFuncs) QCFuncElement("VerifyInterfaceIsImplemented", RuntimeTypeHandle::VerifyInterfaceIsImplemented) QCFuncElement("GetInterfaceMethodImplementationSlot", RuntimeTypeHandle::GetInterfaceMethodImplementationSlot) FCFuncElement("IsComObject", RuntimeTypeHandle::IsComObject) -#ifdef FEATURE_REMOTING - FCFuncElement("HasProxyAttribute", RuntimeTypeHandle::HasProxyAttribute) - FCFuncElement("IsContextful", RuntimeTypeHandle::IsContextful) -#endif FCFuncElement("IsValueType", RuntimeTypeHandle::IsValueType) FCFuncElement("IsInterface", RuntimeTypeHandle::IsInterface) QCFuncElement("IsSecurityCritical", RuntimeTypeHandle::IsSecurityCritical) @@ -456,10 +316,6 @@ FCFuncStart(gCOMTypeHandleFuncs) FCFuncElement("Allocate", RuntimeTypeHandle::Allocate) //for A.CI FCFuncElement("CompareCanonicalHandles", RuntimeTypeHandle::CompareCanonicalHandles) FCIntrinsic("GetValueInternal", RuntimeTypeHandle::GetValueInternal, CORINFO_INTRINSIC_RTH_GetValueInternal) -#ifndef FEATURE_CORECLR - FCFuncElement("IsEquivalentTo", RuntimeTypeHandle::IsEquivalentTo) - FCFuncElement("IsEquivalentType", RuntimeTypeHandle::IsEquivalentType) -#endif // FEATURE_CORECLR FCFuncEnd() FCFuncStart(gMetaDataImport) @@ -523,11 +379,6 @@ FCFuncStart(gRuntimeMethodHandle) FCFuncElement("GetMethodFromCanonical", RuntimeMethodHandle::GetMethodFromCanonical) FCFuncElement("IsDynamicMethod", RuntimeMethodHandle::IsDynamicMethod) FCFuncElement("GetMethodBody", RuntimeMethodHandle::GetMethodBody) -#ifndef FEATURE_CORECLR - FCFuncElement("_IsTokenSecurityTransparent", RuntimeMethodHandle::IsTokenSecurityTransparent) - QCFuncElement("_IsSecurityCritical", RuntimeMethodHandle::IsSecurityCritical) - QCFuncElement("_IsSecuritySafeCritical", RuntimeMethodHandle::IsSecuritySafeCritical) -#endif // FEATURE_CORECLR QCFuncElement("_IsSecurityTransparent", RuntimeMethodHandle::IsSecurityTransparent) FCFuncElement("CheckLinktimeDemands", RuntimeMethodHandle::CheckLinktimeDemands) QCFuncElement("IsCAVisibleFromDecoratedType", RuntimeMethodHandle::IsCAVisibleFromDecoratedType) @@ -536,10 +387,6 @@ FCFuncStart(gRuntimeMethodHandle) FCFuncElement("GetResolver", RuntimeMethodHandle::GetResolver) FCFuncElement("GetLoaderAllocator", RuntimeMethodHandle::GetLoaderAllocator) FCFuncElement("GetSpecialSecurityFlags", ReflectionInvocation::GetSpecialSecurityFlags) -#ifndef FEATURE_CORECLR - QCFuncElement("GetCallerType", RuntimeMethodHandle::GetCallerType) - FCFuncElement("PerformSecurityCheck", ReflectionInvocation::PerformSecurityCheck) -#endif // FEATURE_CORECLR FCFuncEnd() FCFuncStart(gCOMDefaultBinderFuncs) @@ -599,9 +446,6 @@ FCFuncStart(gCOMModuleHandleFuncs) QCFuncElement("ResolveMethod", ModuleHandle::ResolveMethod) QCFuncElement("_ContainsPropertyMatchingHash", ModuleHandle::ContainsPropertyMatchingHash) QCFuncElement("ResolveField", ModuleHandle::ResolveField) -#ifndef FEATURE_CORECLR - QCFuncElement("GetAssembly", ModuleHandle::GetAssembly) -#endif // FEATURE_CORECLR QCFuncElement("GetPEKind", ModuleHandle::GetPEKind) FCFuncElement("GetMDStreamVersion", ModuleHandle::GetMDStreamVersion) FCFuncEnd() @@ -637,16 +481,8 @@ FCFuncStart(gCOMClassWriter) QCFuncElement("SetParamInfo", COMDynamicWrite::SetParamInfo) QCFuncElement("SetConstantValue", COMDynamicWrite::SetConstantValue) QCFuncElement("DefineCustomAttribute", COMDynamicWrite::DefineCustomAttribute) -#ifndef FEATURE_CORECLR - QCFuncElement("AddDeclarativeSecurity", COMDynamicWrite::AddDeclarativeSecurity) -#endif // FEATURE_CORECLR FCFuncEnd() -#ifdef FEATURE_METHOD_RENTAL -FCFuncStart(gCOMMethodRental) - QCFuncElement("SwapMethodBody", COMMethodRental::SwapMethodBody) -FCFuncEnd() -#endif // FEATURE_METHOD_RENTAL FCFuncStart(gCompatibilitySwitchFuncs) FCFuncElement("GetValueInternalCall", CompatibilitySwitch::GetValue) @@ -659,38 +495,13 @@ FCFuncEnd() FCFuncStart(gAppDomainManagerFuncs) QCFuncElement("GetEntryAssembly", AssemblyNative::GetEntryAssembly) -#ifdef FEATURE_APPDOMAINMANAGER_INITOPTIONS - FCFuncElement("HasHost", AppDomainNative::HasHost) - QCFuncElement("RegisterWithHost", AppDomainNative::RegisterWithHost) -#endif FCFuncEnd() -#ifdef FEATURE_FUSION -FCFuncStart(gAppDomainSetupFuncs) - FCFuncElement("UpdateContextProperty", AppDomainNative::UpdateContextProperty) -FCFuncEnd() -#endif // FEATURE_FUSION -#ifndef FEATURE_CORECLR -FCFuncStart(gWindowsRuntimeContextFuncs) - QCFuncElement("CreateDesignerContext", AppDomainNative::CreateDesignerContext) - QCFuncElement("SetCurrentContext", AppDomainNative::SetCurrentDesignerContext) -FCFuncEnd() -#endif // FEATURE_CORECLR FCFuncStart(gAppDomainFuncs) -#ifdef FEATURE_REMOTING - FCFuncElement("GetDefaultDomain", AppDomainNative::GetDefaultDomain) -#endif -#ifdef FEATURE_FUSION - FCFuncElement("GetFusionContext", AppDomainNative::GetFusionContext) -#endif // FEATURE_FUSION FCFuncElement("IsStringInterned", AppDomainNative::IsStringInterned) FCFuncElement("IsUnloadingForcedFinalize", AppDomainNative::IsUnloadingForcedFinalize) -#ifdef FEATURE_REMOTING - FCFuncElement("nCreateDomain", AppDomainNative::CreateDomain) - FCFuncElement("nCreateInstance", AppDomainNative::CreateInstance) -#endif #ifdef FEATURE_LOADER_OPTIMIZATION FCFuncElement("UpdateLoaderOptimization", AppDomainNative::UpdateLoaderOptimization) #endif // FEATURE_LOADER_OPTIMIZATION @@ -702,39 +513,18 @@ FCFuncStart(gAppDomainFuncs) QCFuncElement("GetAppDomainManagerType", AppDomainNative::GetAppDomainManagerType) QCFuncElement("SetAppDomainManagerType", AppDomainNative::SetAppDomainManagerType) FCFuncElement("nGetFriendlyName", AppDomainNative::GetFriendlyName) -#ifndef FEATURE_CORECLR - FCFuncElement("GetSecurityDescriptor", AppDomainNative::GetSecurityDescriptor) - FCFuncElement("nIsDefaultAppDomainForEvidence", AppDomainNative::IsDefaultAppDomainForEvidence) - FCFuncElement("nGetAssemblies", AppDomainNative::GetAssemblies) -#endif -#ifdef FEATURE_APTCA - QCFuncElement("SetCanonicalConditionalAptcaList", AppDomainNative::SetCanonicalConditionalAptcaList) -#endif // FEATURE_ATPCA QCFuncElement("SetSecurityHomogeneousFlag", AppDomainNative::SetSecurityHomogeneousFlag) QCFuncElement("SetupDomainSecurity", AppDomainNative::SetupDomainSecurity) FCFuncElement("nSetupFriendlyName", AppDomainNative::SetupFriendlyName) #if FEATURE_COMINTEROP FCFuncElement("nSetDisableInterfaceCache", AppDomainNative::SetDisableInterfaceCache) #endif // FEATURE_COMINTEROP -#ifdef FEATURE_VERSIONING FCFuncElement("nCreateContext", AppDomainNative::CreateContext) -#endif // FEATURE_VERSIONING -#ifdef FEATURE_REMOTING - FCFuncElement("nUnload", AppDomainNative::Unload) -#endif // FEATURE_REMOTING FCFuncElement("GetId", AppDomainNative::GetId) FCFuncElement("GetOrInternString", AppDomainNative::GetOrInternString) QCFuncElement("GetGrantSet", AppDomainNative::GetGrantSet) -#ifdef FEATURE_REMOTING - FCFuncElement("GetDynamicDir", AppDomainNative::GetDynamicDir) - FCFuncElement("nChangeSecurityPolicy", AppDomainNative::ChangeSecurityPolicy) - FCFuncElement("IsDomainIdValid", AppDomainNative::IsDomainIdValid) - FCFuncElement("nApplyPolicy", AppDomainNative::nApplyPolicy) -#endif // FEATURE_REMOTING -#ifdef FEATURE_CORECLR QCFuncElement("nSetupBindingPaths", AppDomainNative::SetupBindingPaths) QCFuncElement("nSetNativeDllSearchDirectories", AppDomainNative::SetNativeDllSearchDirectories) -#endif FCFuncElement("IsFinalizingForUnload", AppDomainNative::IsFinalizingForUnload) FCFuncElement("PublishAnonymouslyHostedDynamicMethodsAssembly", AppDomainNative::PublishAnonymouslyHostedDynamicMethodsAssembly) #ifdef FEATURE_APPDOMAIN_RESOURCE_MONITORING @@ -748,12 +538,6 @@ FCFuncStart(gAppDomainFuncs) #endif //FEATURE_APPDOMAIN_RESOURCE_MONITORING FCFuncEnd() -#if defined(FEATURE_MULTICOREJIT) && !defined(FEATURE_CORECLR) -FCFuncStart(gProfileOptimizationFuncs) - QCFuncElement("InternalSetProfileRoot", MultiCoreJITNative::InternalSetProfileRoot) - QCFuncElement("InternalStartProfile", MultiCoreJITNative::InternalStartProfile) -FCFuncEnd() -#endif // defined(FEATURE_MULTICOREJIT) && !defined(FEATURE_CORECLR) FCFuncStart(gUtf8String) FCFuncElement("EqualsCaseSensitive", Utf8String::EqualsCaseSensitive) @@ -805,26 +589,13 @@ FCFuncStart(gAssemblyFuncs) QCFuncElement("GetHashAlgorithm", AssemblyNative::GetHashAlgorithm) QCFuncElement("GetLocale", AssemblyNative::GetLocale) QCFuncElement("GetPublicKey", AssemblyNative::GetPublicKey) -#ifndef FEATURE_CORECLR - QCFuncElement("GetSecurityRuleSet", AssemblyNative::GetSecurityRuleSet) -#endif // !FEATURE_CORECLR QCFuncElement("GetSimpleName", AssemblyNative::GetSimpleName) QCFuncElement("GetVersion", AssemblyNative::GetVersion) FCFuncElement("FCallIsDynamic", AssemblyNative::IsDynamic) FCFuncElement("_nLoad", AssemblyNative::Load) -#ifndef FEATURE_CORECLR - FCFuncElement("IsFrameworkAssembly", AssemblyNative::IsFrameworkAssembly) - FCFuncElement("IsNewPortableAssembly", AssemblyNative::IsNewPortableAssembly) -#endif FCFuncElement("nLoadImage", AssemblyNative::LoadImage) -#ifndef FEATURE_CORECLR - QCFuncElement("LoadModule", AssemblyNative::LoadModule) -#endif // FEATURE_CORECLR QCFuncElement("GetType", AssemblyNative::GetType) QCFuncElement("GetManifestResourceInfo", AssemblyNative::GetManifestResourceInfo) -#ifndef FEATURE_CORECLR - QCFuncElement("UseRelativeBindForSatellites", AssemblyNative::UseRelativeBindForSatellites) -#endif QCFuncElement("GetModules", AssemblyNative::GetModules) QCFuncElement("GetModule", AssemblyNative::GetModule) FCFuncElement("GetReferencedAssemblies", AssemblyNative::GetReferencedAssemblies) @@ -833,27 +604,16 @@ FCFuncStart(gAssemblyFuncs) QCFuncElement("GetEntryPoint", AssemblyNative::GetEntryPoint) QCFuncElement("IsAllSecurityTransparent", AssemblyNative::IsAllSecurityTransparent) QCFuncElement("IsAllSecurityCritical", AssemblyNative::IsAllSecurityCritical) -#ifndef FEATURE_CORECLR - QCFuncElement("IsAllSecuritySafeCritical", AssemblyNative::IsAllSecuritySafeCritical) - QCFuncElement("IsAllPublicAreaSecuritySafeCritical", AssemblyNative::IsAllPublicAreaSecuritySafeCritical) - QCFuncElement("GetGrantSet", AssemblyNative::GetGrantSet) -#endif // !FEATURE_CORECLR QCFuncElement("GetImageRuntimeVersion", AssemblyNative::GetImageRuntimeVersion) FCFuncElement("IsReflectionOnly", AssemblyNative::IsReflectionOnly) FCFuncElement("GetManifestModule", AssemblyHandle::GetManifestModule) FCFuncElement("GetToken", AssemblyHandle::GetToken) -#ifdef FEATURE_APTCA - FCFuncElement("AptcaCheck", AssemblyHandle::AptcaCheck) -#endif // FEATURE_APTCA FCFuncEnd() -#ifdef FEATURE_CORECLR FCFuncStart(gAssemblyExtensionsFuncs) QCFuncElement("InternalTryGetRawMetadata", AssemblyNative::InternalTryGetRawMetadata) FCFuncEnd() -#endif -#if defined(FEATURE_HOST_ASSEMBLY_RESOLVER) FCFuncStart(gAssemblyLoadContextFuncs) QCFuncElement("InitializeAssemblyLoadContext", AssemblyNative::InitializeAssemblyLoadContext) QCFuncElement("LoadFromPath", AssemblyNative::LoadFromPath) @@ -861,23 +621,17 @@ FCFuncStart(gAssemblyLoadContextFuncs) QCFuncElement("InternalLoadUnmanagedDllFromPath", AssemblyNative::InternalLoadUnmanagedDllFromPath) QCFuncElement("CanUseAppPathAssemblyLoadContextInCurrentDomain", AssemblyNative::CanUseAppPathAssemblyLoadContextInCurrentDomain) QCFuncElement("LoadFromStream", AssemblyNative::LoadFromStream) - FCFuncElement("nGetFileInformation", AssemblyNameNative::GetFileInformation) QCFuncElement("GetLoadContextForAssembly", AssemblyNative::GetLoadContextForAssembly) #if defined(FEATURE_MULTICOREJIT) QCFuncElement("InternalSetProfileRoot", MultiCoreJITNative::InternalSetProfileRoot) QCFuncElement("InternalStartProfile", MultiCoreJITNative::InternalStartProfile) #endif // defined(FEATURE_MULTICOREJIT) FCFuncEnd() -#endif // defined(FEATURE_HOST_ASSEMBLY_RESOLVER) FCFuncStart(gAssemblyNameFuncs) FCFuncElement("nInit", AssemblyNameNative::Init) FCFuncElement("nToString", AssemblyNameNative::ToString) FCFuncElement("nGetPublicKeyToken", AssemblyNameNative::GetPublicKeyToken) -#ifndef FEATURE_CORECLR - FCFuncElement("EscapeCodeBase", AssemblyNameNative::EscapeCodeBase) -#endif // !FEATURE_CORECLR - FCFuncElement("ReferenceMatchesDefinitionInternal", AssemblyNameNative::ReferenceMatchesDefinition) FCFuncElement("nGetFileInformation", AssemblyNameNative::GetFileInformation) FCFuncEnd() @@ -888,21 +642,6 @@ FCFuncEnd() FCFuncStart(gAssemblyBuilderFuncs) FCFuncElement("nCreateDynamicAssembly", AppDomainNative::CreateDynamicAssembly) FCFuncElement("GetInMemoryAssemblyModule", AssemblyNative::GetInMemoryAssemblyModule) -#ifndef FEATURE_CORECLR - FCFuncElement("GetOnDiskAssemblyModule", AssemblyNative::GetOnDiskAssemblyModule) -#ifdef FEATURE_MULTIMODULE_ASSEMBLIES - QCFuncElement("DefineDynamicModule", COMModule::DefineDynamicModule) -#endif // FEATURE_MULTIMODULE_ASSEMBLIES - QCFuncElement("PrepareForSavingManifestToDisk", AssemblyNative::PrepareForSavingManifestToDisk) - QCFuncElement("SaveManifestToDisk", AssemblyNative::SaveManifestToDisk) - QCFuncElement("AddFile", AssemblyNative::AddFile) - QCFuncElement("SetFileHashValue", AssemblyNative::SetFileHashValue) - QCFuncElement("AddStandAloneResource", AssemblyNative::AddStandAloneResource) - QCFuncElement("AddExportedTypeOnDisk", AssemblyNative::AddExportedTypeOnDisk) - QCFuncElement("AddExportedTypeInMemory", AssemblyNative::AddExportedTypeInMemory) - QCFuncElement("AddDeclarativeSecurity", AssemblyNative::AddDeclarativeSecurity) - QCFuncElement("CreateVersionInfoResource", AssemblyNative::CreateVersionInfoResource) -#endif // !FEATURE_CORECLR FCFuncEnd() #ifdef MDA_SUPPORTED @@ -1006,55 +745,22 @@ FCFuncEnd() FCFuncStart(gThreadFuncs) FCDynamic("InternalGetCurrentThread", CORINFO_INTRINSIC_Illegal, ECall::InternalGetCurrentThread) FCFuncElement("StartInternal", ThreadNative::Start) -#ifndef FEATURE_CORECLR - FCFuncElement("SuspendInternal", ThreadNative::Suspend) - FCFuncElement("ResumeInternal", ThreadNative::Resume) -#endif -#ifdef FEATURE_LEAK_CULTURE_INFO - FCFuncElement("nativeGetSafeCulture", ThreadNative::nativeGetSafeCulture) -#else QCFuncElement("nativeInitCultureAccessors", ThreadNative::nativeInitCultureAccessors) -#endif #undef Sleep FCFuncElement("SleepInternal", ThreadNative::Sleep) #define Sleep(a) Dont_Use_Sleep(a) FCFuncElement("SetStart", ThreadNative::SetStart) -#ifdef FEATURE_REMOTING - FCFuncElement("GetContextInternal", ThreadNative::GetContextFromContextID) -#endif FCFuncElement("GetDomainInternal", ThreadNative::GetDomain) FCFuncElement("GetFastDomainInternal", ThreadNative::FastGetDomain) -#ifdef FEATURE_REMOTING - FCFuncElement("InternalCrossContextCallback", ThreadNative::InternalCrossContextCallback) -#endif QCFuncElement("InformThreadNameChange", ThreadNative::InformThreadNameChange) -#ifndef FEATURE_CORECLR - QCFuncElement("GetProcessDefaultStackSize", ThreadNative::GetProcessDefaultStackSize) - FCFuncElement("BeginCriticalRegion", ThreadNative::BeginCriticalRegion) - FCFuncElement("EndCriticalRegion", ThreadNative::EndCriticalRegion) - FCFuncElement("BeginThreadAffinity", ThreadNative::BeginThreadAffinity) - FCFuncElement("EndThreadAffinity", ThreadNative::EndThreadAffinity) -#endif // FEATURE_CORECLR -#ifndef FEATURE_CORECLR - FCFuncElement("ResetAbortNative", ThreadNative::ResetAbort) -#endif // FEATURE_CORECLR FCFuncElement("SpinWaitInternal", ThreadNative::SpinWait) QCFuncElement("YieldInternal", ThreadNative::YieldThread) FCIntrinsic("GetCurrentThreadNative", ThreadNative::GetCurrentThread, CORINFO_INTRINSIC_GetCurrentManagedThread) FCIntrinsic("get_ManagedThreadId", ThreadNative::GetManagedThreadId, CORINFO_INTRINSIC_GetManagedThreadId) FCFuncElement("InternalFinalize", ThreadNative::Finalize) -#ifdef FEATURE_LEAK_CULTURE_INFO - FCFuncElement("nativeSetThreadUILocale", ThreadNative::SetThreadUILocale) -#endif #ifdef FEATURE_COMINTEROP_APARTMENT_SUPPORT FCFuncElement("StartupSetApartmentStateInternal", ThreadNative::StartupSetApartmentState) #endif // FEATURE_COMINTEROP_APARTMENT_SUPPORT - FCIntrinsic("MemoryBarrier", ThreadNative::FCMemoryBarrier, CORINFO_INTRINSIC_MemoryBarrier) -#ifndef FEATURE_CORECLR // coreclr does not support abort reason - FCFuncElement("SetAbortReason", ThreadNative::SetAbortReason) - FCFuncElement("GetAbortReason", ThreadNative::GetAbortReason) - FCFuncElement("ClearAbortReason", ThreadNative::ClearAbortReason) -#endif FCFuncEnd() FCFuncStart(gThreadPoolFuncs) @@ -1068,7 +774,6 @@ FCFuncStart(gThreadPoolFuncs) FCFuncElement("GetMaxThreadsNative", ThreadPoolNative::CorGetMaxThreads) FCFuncElement("NotifyWorkItemComplete", ThreadPoolNative::NotifyRequestComplete) FCFuncElement("NotifyWorkItemProgressNative", ThreadPoolNative::NotifyRequestProgress) - FCFuncElement("IsThreadPoolHosted", ThreadPoolNative::IsThreadPoolHosted) QCFuncElement("InitializeVMTp", ThreadPoolNative::InitializeVMTp) FCFuncElement("ReportThreadStatus", ThreadPoolNative::ReportThreadStatus) QCFuncElement("RequestWorkerThread", ThreadPoolNative::RequestWorkerThread) @@ -1102,9 +807,6 @@ FCFuncStart(gNumberFuncs) FCFuncElement("FormatInt64", COMNumber::FormatInt64) FCFuncElement("FormatUInt64", COMNumber::FormatUInt64) FCFuncElement("FormatSingle", COMNumber::FormatSingle) -#if !defined(FEATURE_CORECLR) - FCFuncElement("FormatNumberBuffer", COMNumber::FormatNumberBuffer) -#endif // !FEATURE_CORECLR FCFuncElement("NumberBufferToDecimal", COMNumber::NumberBufferToDecimal) FCFuncElement("NumberBufferToDouble", COMNumber::NumberBufferToDouble) FCFuncEnd() @@ -1147,25 +849,13 @@ FCFuncStart(gCurrencyFuncs) FCFuncElement("FCallToDecimal", COMCurrency::DoToDecimal) FCFuncEnd() -#ifndef FEATURE_CORECLR -FCFuncStart(gCLRConfigFuncs) - FCFuncElement("CheckLegacyManagedDeflateStream", SystemNative::CheckLegacyManagedDeflateStream) - FCFuncElement("CheckThrowUnobservedTaskExceptions", SystemNative::CheckThrowUnobservedTaskExceptions) +FCFuncStart(gClrConfig) + QCFuncElement("GetConfigBoolValue", ClrConfigNative::GetConfigBoolValue) FCFuncEnd() -#endif // ifndef FEATURE_CORECLR #if !defined(FEATURE_COREFX_GLOBALIZATION) FCFuncStart(gCompareInfoFuncs) QCFuncElement("InternalGetGlobalizedHashCode", COMNlsInfo::InternalGetGlobalizedHashCode) - QCFuncElement("InternalCompareString", COMNlsInfo::InternalCompareString) - QCFuncElement("InternalFindNLSStringEx", COMNlsInfo::InternalFindNLSStringEx) - QCFuncElement("NativeInternalInitSortHandle", COMNlsInfo::InternalInitSortHandle) - QCFuncElement("InternalIsSortable", COMNlsInfo::InternalIsSortable) - QCFuncElement("InternalGetSortKey", COMNlsInfo::InternalGetSortKey) -#ifndef FEATURE_CORECLR - QCFuncElement("InternalGetSortVersion", COMNlsInfo::InternalGetSortVersion) -#endif - QCFuncElement("InternalGetNlsVersionEx", COMNlsInfo::InternalGetNlsVersionEx) FCFuncEnd() FCFuncStart(gEncodingTableFuncs) @@ -1173,44 +863,6 @@ FCFuncStart(gEncodingTableFuncs) FCFuncElement("GetEncodingData", COMNlsInfo::nativeGetEncodingTableDataPointer) FCFuncElement("GetCodePageData", COMNlsInfo::nativeGetCodePageTableDataPointer) FCFuncEnd() - -FCFuncStart(gCalendarDataFuncs) - FCFuncElement("nativeGetTwoDigitYearMax", CalendarData::nativeGetTwoDigitYearMax) - FCFuncElement("nativeGetCalendarData", CalendarData::nativeGetCalendarData) - FCFuncElement("nativeGetCalendars", CalendarData::nativeGetCalendars) -FCFuncEnd() - -FCFuncStart(gCultureDataFuncs) - FCFuncElement("nativeInitCultureData", COMNlsInfo::nativeInitCultureData) - FCFuncElement("nativeGetNumberFormatInfoValues", COMNlsInfo::nativeGetNumberFormatInfoValues) - FCFuncElement("nativeEnumTimeFormats", CalendarData::nativeEnumTimeFormats) - FCFuncElement("LCIDToLocaleName", COMNlsInfo::LCIDToLocaleName) - FCFuncElement("LocaleNameToLCID", COMNlsInfo::LocaleNameToLCID) - - QCFuncElement("nativeEnumCultureNames", COMNlsInfo::nativeEnumCultureNames) - -FCFuncEnd() - -FCFuncStart(gCultureInfoFuncs) - QCFuncElement("InternalGetDefaultLocaleName", COMNlsInfo::InternalGetDefaultLocaleName) - FCFuncElement("nativeGetLocaleInfoEx", COMNlsInfo::nativeGetLocaleInfoEx) - FCFuncElement("nativeGetLocaleInfoExInt", COMNlsInfo::nativeGetLocaleInfoExInt) - - QCFuncElement("InternalGetUserDefaultUILanguage", COMNlsInfo::InternalGetUserDefaultUILanguage) - QCFuncElement("InternalGetSystemDefaultUILanguage", COMNlsInfo::InternalGetSystemDefaultUILanguage) -// Added but disabled from desktop in .NET 4.0, stayed disabled in .NET 4.5 -#ifdef FEATURE_CORECLR - FCFuncElement("nativeGetResourceFallbackArray", COMNlsInfo::nativeGetResourceFallbackArray) -#endif -FCFuncEnd() - -FCFuncStart(gTextInfoFuncs) - FCFuncElement("InternalChangeCaseChar", COMNlsInfo::InternalChangeCaseChar) - FCFuncElement("InternalChangeCaseString", COMNlsInfo::InternalChangeCaseString) - FCFuncElement("InternalGetCaseInsHash", COMNlsInfo::InternalGetCaseInsHash) - QCFuncElement("InternalCompareStringOrdinalIgnoreCase", COMNlsInfo::InternalCompareStringOrdinalIgnoreCase) - QCFuncElement("InternalTryFindStringOrdinalIgnoreCase", COMNlsInfo::InternalTryFindStringOrdinalIgnoreCase) -FCFuncEnd() #endif // !defined(FEATURE_COREFX_GLOBALIZATION) #ifdef FEATURE_COREFX_GLOBALIZATION @@ -1295,13 +947,6 @@ FCFuncStart(gInteropMarshalFuncs) FCFuncElement("UnsafeAddrOfPinnedArrayElement", MarshalNative::FCUnsafeAddrOfPinnedArrayElement) FCFuncElement("GetExceptionCode", ExceptionNative::GetExceptionCode) QCFuncElement("GetHINSTANCE", COMModule::GetHINSTANCE) -#ifndef FEATURE_CORECLR - QCFuncElement("InternalNumParamBytes", MarshalNative::NumParamBytes) - FCFuncElement("GetExceptionPointers", ExceptionNative::GetExceptionPointers) - FCFuncElement("GetUnmanagedThunkForManagedMethodPtr", MarshalNative::GetUnmanagedThunkForManagedMethodPtr) - FCFuncElement("GetManagedThunkForUnmanagedMethodPtr", MarshalNative::GetManagedThunkForUnmanagedMethodPtr) - FCFuncElement("InternalGetThreadFromFiberCookie", MarshalNative::GetThreadFromFiberCookie) -#endif FCFuncElement("OffsetOfHelper", MarshalNative::OffsetOfHelper) FCFuncElement("SizeOfType", SafeBuffer::SizeOfType) @@ -1337,9 +982,6 @@ FCFuncStart(gInteropMarshalFuncs) FCFuncElement("GetNativeActivationFactory", MarshalNative::GetNativeActivationFactory) FCFuncElement("GetIUnknownForObjectNative", MarshalNative::GetIUnknownForObjectNative) -#ifndef FEATURE_CORECLR - FCFuncElement("GetIDispatchForObjectNative", MarshalNative::GetIDispatchForObjectNative) -#endif // FEATURE_CORECLR FCFuncElement("GetComInterfaceForObjectNative", MarshalNative::GetComInterfaceForObjectNative) FCFuncElement("InternalReleaseComObject", MarshalNative::ReleaseComObject) FCFuncElement("Release", MarshalNative::Release) @@ -1347,26 +989,6 @@ FCFuncStart(gInteropMarshalFuncs) FCFuncElement("GetTypedObjectForIUnknown", MarshalNative::GetTypedObjectForIUnknown) FCFuncElement("ChangeWrapperHandleStrength", MarshalNative::ChangeWrapperHandleStrength) FCFuncElement("CleanupUnusedObjectsInCurrentContext", MarshalNative::CleanupUnusedObjectsInCurrentContext) -#ifndef FEATURE_CORECLR - FCFuncElement("GetLoadedTypeForGUID", MarshalNative::GetLoadedTypeForGUID) - FCFuncElement("GetITypeInfoForType", MarshalNative::GetITypeInfoForType) - FCFuncElement("IsTypeVisibleFromCom", MarshalNative::IsTypeVisibleFromCom) - FCFuncElement("FCallGenerateGuidForType", MarshalNative::DoGenerateGuidForType) - FCFuncElement("FCallGetTypeLibGuid", MarshalNative::DoGetTypeLibGuid) - FCFuncElement("GetTypeLibLcid", MarshalNative::GetTypeLibLcid) - FCFuncElement("GetTypeLibVersion", MarshalNative::GetTypeLibVersion) - FCFuncElement("FCallGetTypeInfoGuid", MarshalNative::DoGetTypeInfoGuid) - FCFuncElement("FCallGetTypeLibGuidForAssembly", MarshalNative::DoGetTypeLibGuidForAssembly) - FCFuncElement("_GetTypeLibVersionForAssembly", MarshalNative::GetTypeLibVersionForAssembly) - FCFuncElement("GetEndComSlot", MarshalNative::GetEndComSlot) - FCFuncElement("GetMethodInfoForComSlot", MarshalNative::GetMethodInfoForComSlot) - FCFuncElement("InternalGetComSlotForMethodInfo", MarshalNative::GetComSlotForMethodInfo) - FCFuncElement("InternalSwitchCCW", MarshalNative::SwitchCCW) - FCFuncElement("InternalWrapIUnknownWithComObject", MarshalNative::WrapIUnknownWithComObject) - QCFuncElement("_GetInspectableIids", MarshalNative::GetInspectableIIDs) - QCFuncElement("_GetCachedWinRTTypes", MarshalNative::GetCachedWinRTTypes) - QCFuncElement("_GetCachedWinRTTypeByIid", MarshalNative::GetCachedWinRTTypeByIID) -#endif // FEATURE_CORECLR #endif // FEATURE_COMINTEROP FCFuncEnd() @@ -1376,20 +998,8 @@ FCFuncEnd() #ifdef FEATURE_COMINTEROP -#ifndef FEATURE_CORECLR -FCFuncStart(gExtensibleClassFactoryFuncs) - FCFuncElement("RegisterObjectCreationCallback", RegisterObjectCreationCallback) -FCFuncEnd() -#endif -#ifdef FEATURE_COMINTEROP_TLB_SUPPORT -FCFuncStart(gTypeLibConverterFuncs) - FCFuncElement("nConvertAssemblyToTypeLib", COMTypeLibConverter::ConvertAssemblyToTypeLib) - FCFuncElement("nConvertTypeLibToMetadata", COMTypeLibConverter::ConvertTypeLibToMetadata) - QCFuncElement("LoadInMemoryTypeByName", COMModule::LoadInMemoryTypeByName) -FCFuncEnd() -#endif // FEATURE_COMINTEROP_TLB_SUPPORT #ifdef FEATURE_COMINTEROP_MANAGED_ACTIVATION FCFuncStart(gRegistrationFuncs) @@ -1432,7 +1042,9 @@ FCFuncStart(gInterlockedFuncs) FCFuncElement("_Exchange", COMInterlocked::ExchangeGeneric) FCFuncElement("_CompareExchange", COMInterlocked::CompareExchangeGeneric) - + + FCIntrinsic("MemoryBarrier", COMInterlocked::FCMemoryBarrier, CORINFO_INTRINSIC_MemoryBarrier) + QCFuncElement("_MemoryBarrierProcessWide", COMInterlocked::MemoryBarrierProcessWide) FCFuncEnd() FCFuncStart(gVarArgFuncs) @@ -1467,13 +1079,7 @@ FCFuncStart(gCompilerFuncs) FCIntrinsic("InitializeArray", ArrayNative::InitializeArray, CORINFO_INTRINSIC_InitializeArray) FCFuncElement("_RunClassConstructor", ReflectionInvocation::RunClassConstructor) FCFuncElement("_RunModuleConstructor", ReflectionInvocation::RunModuleConstructor) -#ifndef FEATURE_CORECLR - FCFuncElement("_PrepareMethod", ReflectionInvocation::PrepareMethod) -#endif // !FEATURE_CORECLR QCFuncElement("_CompileMethod", ReflectionInvocation::CompileMethod) -#ifndef FEATURE_CORECLR - FCFuncElement("PrepareDelegate", ReflectionInvocation::PrepareDelegate) -#endif // !FEATURE_CORECLR FCFuncElement("PrepareContractedDelegate", ReflectionInvocation::PrepareContractedDelegate) FCFuncElement("ProbeForSufficientStack", ReflectionInvocation::ProbeForSufficientStack) FCFuncElement("ExecuteCodeWithGuaranteedCleanup", ReflectionInvocation::ExecuteCodeWithGuaranteedCleanup) @@ -1484,9 +1090,7 @@ FCFuncStart(gCompilerFuncs) FCFuncEnd() FCFuncStart(gContextSynchronizationFuncs) -#ifdef FEATURE_SYNCHRONIZATIONCONTEXT_WAIT FCFuncElement("WaitHelperNative", SynchronizationContextNative::WaitHelper) -#endif // #ifdef FEATURE_SYNCHRONIZATIONCONTEXT_WAIT #ifdef FEATURE_APPX QCFuncElement("GetWinRTDispatcherForCurrentThread", SynchronizationContextNative::GetWinRTDispatcherForCurrentThread) #endif @@ -1571,20 +1175,12 @@ FCFuncStart(gMngdRefCustomMarshalerFuncs) FCFuncEnd() FCFuncStart(gStubHelperFuncs) -#ifndef FEATURE_CORECLR -#ifndef _WIN64 - FCFuncElement("GetFinalStubTarget", StubHelpers::GetFinalStubTarget) -#endif // !_WIN64 - FCFuncElement("DemandPermission", StubHelpers::DemandPermission) -#endif // !FEATURE_CORECLR FCFuncElement("IsQCall", StubHelpers::IsQCall) FCFuncElement("InitDeclaringType", StubHelpers::InitDeclaringType) FCIntrinsic("GetNDirectTarget", StubHelpers::GetNDirectTarget, CORINFO_INTRINSIC_StubHelpers_GetNDirectTarget) FCFuncElement("GetDelegateTarget", StubHelpers::GetDelegateTarget) FCFuncElement("SetLastError", StubHelpers::SetLastError) -#ifdef FEATURE_CORECLR FCFuncElement("ClearLastError", StubHelpers::ClearLastError) -#endif FCFuncElement("ThrowInteropParamException", StubHelpers::ThrowInteropParamException) FCFuncElement("InternalGetHRExceptionObject", StubHelpers::GetHRExceptionObject) #ifdef FEATURE_COMINTEROP @@ -1654,11 +1250,6 @@ FCFuncStart(gGCHandleFuncs) FCFuncElement("InternalCheckDomain", MarshalNative::GCHandleInternalCheckDomain) FCFuncEnd() -#ifndef FEATURE_CORECLR -FCFuncStart(gConsoleFuncs) - QCFuncElement("GetTitleNative", ConsoleNative::GetTitle) -FCFuncEnd() -#endif // ifndef FEATURE_CORECLR FCFuncStart(gVersioningHelperFuncs) FCFuncElement("GetRuntimeId", GetRuntimeId_Wrapper) @@ -1669,11 +1260,6 @@ FCFuncStart(gStreamFuncs) FCFuncElement("HasOverriddenBeginEndWrite", StreamNative::HasOverriddenBeginEndWrite) FCFuncEnd() -#if defined(FEATURE_COMINTEROP) && defined(FEATURE_REFLECTION_ONLY_LOAD) -FCFuncStart(gWindowsRuntimeMetadata) - QCFuncElement("nResolveNamespace", CLRPrivTypeCacheReflectionOnlyWinRT::ResolveNamespace) -FCFuncEnd() -#endif //FEATURE_COMINTEROP && FEATURE_REFLECTION_ONLY_LOAD #ifdef FEATURE_COMINTEROP FCFuncStart(gWindowsRuntimeBufferHelperFuncs) @@ -1699,6 +1285,12 @@ FCFuncStart(gRuntimeClassFuncs) FCFuncElement("RedirectEquals", ComObject::RedirectEquals) FCFuncEnd() #endif // ifdef FEATURE_COMINTEROP + +FCFuncStart(gRuntimeImportsFuncs) + QCFuncElement("RhZeroMemory", MemoryNative::Clear) + FCFuncElement("RhBulkMoveWithWriteBarrier", MemoryNative::BulkMoveWithWriteBarrier) +FCFuncEnd() + FCFuncStart(gWeakReferenceFuncs) FCFuncElement("Create", WeakReferenceNative::Create) FCFuncElement("Finalize", WeakReferenceNative::Finalize) @@ -1751,50 +1343,23 @@ FCFuncEnd() FCClassElement("AppDomain", "System", gAppDomainFuncs) FCClassElement("AppDomainManager", "System", gAppDomainManagerFuncs) -#ifdef FEATURE_FUSION -FCClassElement("AppDomainSetup", "System", gAppDomainSetupFuncs) -#endif // FEATURE_FUSION FCClassElement("ArgIterator", "System", gVarArgFuncs) FCClassElement("Array", "System", gArrayFuncs) FCClassElement("ArrayWithOffset", "System.Runtime.InteropServices", gArrayWithOffsetFuncs) FCClassElement("AssemblyBuilder", "System.Reflection.Emit", gAssemblyBuilderFuncs) -#ifdef FEATURE_CORECLR FCClassElement("AssemblyExtensions", "System.Reflection.Metadata", gAssemblyExtensionsFuncs) -#endif -#if defined(FEATURE_HOST_ASSEMBLY_RESOLVER) FCClassElement("AssemblyLoadContext", "System.Runtime.Loader", gAssemblyLoadContextFuncs) -#endif // defined(FEATURE_HOST_ASSEMBLY_RESOLVER) FCClassElement("AssemblyName", "System.Reflection", gAssemblyNameFuncs) FCClassElement("Assert", "System.Diagnostics", gDiagnosticsAssert) FCClassElement("BCLDebug", "System", gBCLDebugFuncs) FCClassElement("Buffer", "System", gBufferFuncs) -#ifndef FEATURE_CORECLR -// Since the 2nd letter of the classname is capital, we need to sort this before all class names -// that start with Cx where x is any small letter (strcmp is used for verification). -FCClassElement("CLRConfig", "System", gCLRConfigFuncs) -#endif // FEATURE_CORECLR -#if !defined(FEATURE_COREFX_GLOBALIZATION) -FCClassElement("CalendarData", "System.Globalization", gCalendarDataFuncs) -#endif // !defined(FEATURE_COREFX_GLOBALIZATION) -#ifndef FEATURE_CORECLR -FCClassElement("ChannelServices", "System.Runtime.Remoting.Channels", gChannelServicesFuncs) -#endif // FEATURE_CORECLR +FCClassElement("CLRConfig", "System", gClrConfig) FCClassElement("CompareInfo", "System.Globalization", gCompareInfoFuncs) FCClassElement("CompatibilitySwitch", "System.Runtime.Versioning", gCompatibilitySwitchFuncs) -#ifndef FEATURE_CORECLR -FCClassElement("Console", "System", gConsoleFuncs) -#endif // ifndef FEATURE_CORECLR -#ifdef FEATURE_REMOTING -FCClassElement("Context", "System.Runtime.Remoting.Contexts", gContextFuncs) -#endif FCClassElement("CriticalHandle", "System.Runtime.InteropServices", gCriticalHandleFuncs) -#if !defined(FEATURE_COREFX_GLOBALIZATION) -FCClassElement("CultureData", "System.Globalization", gCultureDataFuncs) -FCClassElement("CultureInfo", "System.Globalization", gCultureInfoFuncs) -#endif FCClassElement("Currency", "System", gCurrencyFuncs) FCClassElement("CustomAttribute", "System.Reflection", gCOMCustomAttributeFuncs) FCClassElement("CustomAttributeEncodedArgument", "System.Reflection", gCustomAttributeEncodedArgument) @@ -1814,9 +1379,6 @@ FCClassElement("Environment", "System", gEnvironmentFuncs) FCClassElement("EventArgsMarshaler", "System.StubHelpers", gEventArgsMarshalerFuncs) #endif // FEATURE_COMINTEROP FCClassElement("Exception", "System", gExceptionFuncs) -#if defined(FEATURE_COMINTEROP) && !defined(FEATURE_CORECLR) -FCClassElement("ExtensibleClassFactory", "System.Runtime.InteropServices", gExtensibleClassFactoryFuncs) -#endif FCClassElement("FileLoadException", "System.IO", gFileLoadExceptionFuncs) FCClassElement("FormatterServices", "System.Runtime.Serialization", gSerializationFuncs) FCClassElement("GC", "System", gGCInterfaceFuncs) @@ -1839,22 +1401,13 @@ FCClassElement("LoaderAllocatorScout", "System.Reflection", gLoaderAllocatorFunc FCClassElement("Log", "System.Diagnostics", gDiagnosticsLog) FCClassElement("ManifestBasedResourceGroveler", "System.Resources", gManifestBasedResourceGrovelerFuncs) FCClassElement("Marshal", "System.Runtime.InteropServices", gInteropMarshalFuncs) -#ifdef FEATURE_REMOTING -FCClassElement("MarshalByRefObject", "System", gMarshalByRefFuncs) -#endif FCClassElement("Math", "System", gMathFuncs) FCClassElement("MathF", "System", gMathFFuncs) #ifdef MDA_SUPPORTED FCClassElement("Mda", "System", gMda) #endif FCClassElement("MemoryFailPoint", "System.Runtime", gMemoryFailPointFuncs) -#ifdef FEATURE_REMOTING -FCClassElement("Message", "System.Runtime.Remoting.Messaging", gMessageFuncs) -#endif FCClassElement("MetadataImport", "System.Reflection", gMetaDataImport) -#ifdef FEATURE_METHOD_RENTAL -FCClassElement("MethodRental", "System.Reflection.Emit", gCOMMethodRental) -#endif // FEATURE_METHOD_RENTAL FCClassElement("MissingMemberException", "System", gMissingMemberExceptionFuncs) #ifdef FEATURE_COMINTEROP FCClassElement("MngdHiddenLengthArrayMarshaler", "System.StubHelpers", gMngdHiddenLengthArrayMarshalerFuncs) @@ -1867,9 +1420,6 @@ FCClassElement("MngdSafeArrayMarshaler", "System.StubHelpers", gMngdSafeArrayMar FCClassElement("ModuleBuilder", "System.Reflection.Emit", gCOMModuleBuilderFuncs) FCClassElement("ModuleHandle", "System", gCOMModuleHandleFuncs) FCClassElement("Monitor", "System.Threading", gMonitorFuncs) -#ifndef FEATURE_COREFX_GLOBALIZATION -FCClassElement("Normalization", "System.Text", gNormalizationFuncs) -#endif // FEATURE_COREFX_GLOBALIZATION FCClassElement("Number", "System", gNumberFuncs) #ifdef FEATURE_COMINTEROP FCClassElement("OAVariantLib", "Microsoft.Win32", gOAVariantFuncs) @@ -1880,26 +1430,9 @@ FCClassElement("ObjectMarshaler", "System.StubHelpers", gObjectMarshalerFuncs) #endif FCClassElement("OverlappedData", "System.Threading", gOverlappedFuncs) FCClassElement("ParseNumbers", "System", gParseNumbersFuncs) -#ifndef FEATURE_CORECLR -FCClassElement("PasswordDeriveBytes", "System.Security.Cryptography", gPasswordDeriveBytesFuncs) -#endif -#if defined(FEATURE_MULTICOREJIT) && !defined(FEATURE_CORECLR) -FCClassElement("ProfileOptimization", "System.Runtime", gProfileOptimizationFuncs) -#endif // defined(FEATURE_MULTICOREJIT) && !defined(FEATURE_CORECLR) -#ifdef FEATURE_CORECLR FCClassElement("PunkSafeHandle", "System.Reflection.Emit", gSymWrapperCodePunkSafeHandleFuncs) -#endif -#ifndef FEATURE_CORECLR -FCClassElement("RNGCryptoServiceProvider", "System.Security.Cryptography", gRNGCryptoServiceProviderFuncs) -#endif -#ifdef FEATURE_RWLOCK -FCClassElement("ReaderWriterLock", "System.Threading", gRWLockFuncs) -#endif // FEATURE_RWLOCK -#ifdef FEATURE_REMOTING -FCClassElement("RealProxy", "System.Runtime.Remoting.Proxies", gRealProxyFuncs) -#endif FCClassElement("RegisteredWaitHandleSafe", "System.Threading", gRegisteredWaitHandleFuncs) #ifdef FEATURE_COMINTEROP #ifdef FEATURE_COMINTEROP_MANAGED_ACTIVATION @@ -1907,9 +1440,6 @@ FCClassElement("RegistrationServices", "System.Runtime.InteropServices", gRegist #endif // FEATURE_COMINTEROP_MANAGED_ACTIVATION #endif // FEATURE_COMINTEROP -#ifdef FEATURE_REMOTING -FCClassElement("RemotingServices", "System.Runtime.Remoting", gRemotingFuncs) -#endif FCClassElement("RtFieldInfo", "System.Reflection", gRuntimeFieldInfoFuncs) FCClassElement("RuntimeAssembly", "System.Reflection", gAssemblyFuncs) #ifdef FEATURE_COMINTEROP @@ -1918,6 +1448,7 @@ FCClassElement("RuntimeClass", "System.Runtime.InteropServices.WindowsRuntime", FCClassElement("RuntimeEnvironment", "System.Runtime.InteropServices", gRuntimeEnvironmentFuncs) FCClassElement("RuntimeFieldHandle", "System", gCOMFieldHandleNewFuncs) FCClassElement("RuntimeHelpers", "System.Runtime.CompilerServices", gCompilerFuncs) +FCClassElement("RuntimeImports", "System.Runtime", gRuntimeImportsFuncs) FCClassElement("RuntimeMethodHandle", "System", gRuntimeMethodHandle) FCClassElement("RuntimeModule", "System.Reflection", gCOMModuleFuncs) FCClassElement("RuntimeThread", "Internal.Runtime.Augments", gRuntimeThreadFuncs) @@ -1928,34 +1459,17 @@ FCClassElement("SafeHandle", "System.Runtime.InteropServices", gSafeHandleFuncs) FCClassElement("SafeTypeNameParserHandle", "System", gSafeTypeNameParserHandle) FCClassElement("Signature", "System", gSignatureNative) -#ifndef FEATURE_CORECLR -FCClassElement("SizedReference", "System", gSizedRefHandleFuncs) -#endif // !FEATURE_CORECLR -#ifdef FEATURE_REMOTING -FCClassElement("StackBuilderSink", "System.Runtime.Remoting.Messaging", gStackBuilderSinkFuncs) -#endif FCClassElement("StackTrace", "System.Diagnostics", gDiagnosticsStackTrace) FCClassElement("Stream", "System.IO", gStreamFuncs) FCClassElement("String", "System", gStringFuncs) FCClassElement("StringBuilder", "System.Text", gStringBufferFuncs) FCClassElement("StubHelpers", "System.StubHelpers", gStubHelperFuncs) -#if defined(FEATURE_SYNCHRONIZATIONCONTEXT_WAIT) || defined(FEATURE_APPX) FCClassElement("SynchronizationContext", "System.Threading", gContextSynchronizationFuncs) -#endif // FEATURE_SYNCHRONIZATIONCONTEXT_WAIT || FEATURE_APPX -#if !defined(FEATURE_COREFX_GLOBALIZATION) -FCClassElement("TextInfo", "System.Globalization", gTextInfoFuncs) -#endif // !defined(FEATURE_COREFX_GLOBALIZATION) FCClassElement("Thread", "System.Threading", gThreadFuncs) FCClassElement("ThreadPool", "System.Threading", gThreadPoolFuncs) -#ifndef FEATURE_CORECLR -FCClassElement("TimeSpan", "System", gTimeSpanFuncs) -#endif // !FEATURE_CORECLR FCClassElement("TimerQueue", "System.Threading", gTimerFuncs) FCClassElement("Type", "System", gSystem_Type) FCClassElement("TypeBuilder", "System.Reflection.Emit", gCOMClassWriter) -#ifdef FEATURE_COMINTEROP_TLB_SUPPORT -FCClassElement("TypeLibConverter", "System.Runtime.InteropServices", gTypeLibConverterFuncs) -#endif FCClassElement("TypeLoadException", "System", gTypeLoadExceptionFuncs) FCClassElement("TypeNameBuilder", "System.Reflection.Emit", gTypeNameBuilder) FCClassElement("TypeNameParser", "System", gTypeNameParser) @@ -1982,13 +1496,7 @@ FCClassElement("WinRTTypeNameConverter", "System.StubHelpers", gWinRTTypeNameCon FCClassElement("WindowsRuntimeBufferHelper", "System.Runtime.InteropServices.WindowsRuntime", gWindowsRuntimeBufferHelperFuncs) #endif -#ifndef FEATURE_CORECLR -FCClassElement("WindowsRuntimeDesignerContext", "System.Runtime.DesignerServices", gWindowsRuntimeContextFuncs) -#endif -#if defined(FEATURE_COMINTEROP) && defined(FEATURE_REFLECTION_ONLY_LOAD) -FCClassElement("WindowsRuntimeMetadata", "System.Runtime.InteropServices.WindowsRuntime", gWindowsRuntimeMetadata) -#endif #if defined(FEATURE_EVENTSOURCE_XPLAT) FCClassElement("XplatEventLogger", "System.Diagnostics.Tracing", gEventLogger) |