diff options
Diffstat (limited to 'src/vm/mscorlib.h')
-rw-r--r-- | src/vm/mscorlib.h | 495 |
1 files changed, 17 insertions, 478 deletions
diff --git a/src/vm/mscorlib.h b/src/vm/mscorlib.h index 78eab6c7d3..244b6900ba 100644 --- a/src/vm/mscorlib.h +++ b/src/vm/mscorlib.h @@ -76,26 +76,12 @@ DEFINE_FIELD_U(AssemblyLoad, AppDomainBaseObject, m_pAssemblyEvent DEFINE_FIELD_U(_TypeResolve, AppDomainBaseObject, m_pTypeEventHandler) DEFINE_FIELD_U(_ResourceResolve, AppDomainBaseObject, m_pResourceEventHandler) DEFINE_FIELD_U(_AssemblyResolve, AppDomainBaseObject, m_pAsmResolveEventHandler) -#ifdef FEATURE_REFLECTION_ONLY_LOAD -DEFINE_FIELD_U(ReflectionOnlyAssemblyResolve, AppDomainBaseObject, m_pReflectionAsmResolveEventHandler) -#endif -#ifdef FEATURE_REMOTING -DEFINE_FIELD_U(_DefaultContext, AppDomainBaseObject, m_pDefaultContext) -#endif DEFINE_FIELD_U(_applicationTrust, AppDomainBaseObject, m_pApplicationTrust) -#ifdef FEATURE_REMOTING -DEFINE_FIELD_U(_RemotingData, AppDomainBaseObject, m_pURITable) -#endif DEFINE_FIELD_U(_processExit, AppDomainBaseObject, m_pProcessExitEventHandler) DEFINE_FIELD_U(_domainUnload, AppDomainBaseObject, m_pDomainUnloadEventHandler) DEFINE_FIELD_U(_unhandledException, AppDomainBaseObject, m_pUnhandledExceptionEventHandler) -#ifdef FEATURE_APTCA -DEFINE_FIELD_U(_aptcaVisibleAssemblies, AppDomainBaseObject, m_aptcaVisibleAssemblies) -#endif DEFINE_FIELD_U(_compatFlags, AppDomainBaseObject, m_compatFlags) -#ifdef FEATURE_EXCEPTION_NOTIFICATIONS DEFINE_FIELD_U(_firstChanceException, AppDomainBaseObject, m_pFirstChanceExceptionHandler) -#endif // FEATURE_EXCEPTION_NOTIFICATIONS DEFINE_FIELD_U(_pDomain, AppDomainBaseObject, m_pDomain) DEFINE_FIELD_U(_HasSetPolicy, AppDomainBaseObject, m_bHasSetPolicy) DEFINE_FIELD_U(_IsFastFullTrustDomain, AppDomainBaseObject, m_bIsFastFullTrustDomain) @@ -108,47 +94,13 @@ DEFINE_METHOD(APP_DOMAIN, ON_ASSEMBLY_LOAD, OnAssemblyLoadEvent, DEFINE_METHOD(APP_DOMAIN, ON_RESOURCE_RESOLVE, OnResourceResolveEvent, IM_Assembly_Str_RetAssembly) DEFINE_METHOD(APP_DOMAIN, ON_TYPE_RESOLVE, OnTypeResolveEvent, IM_Assembly_Str_RetAssembly) DEFINE_METHOD(APP_DOMAIN, ON_ASSEMBLY_RESOLVE, OnAssemblyResolveEvent, IM_Assembly_Str_RetAssembly) -#ifdef FEATURE_REFLECTION_ONLY_LOAD -DEFINE_METHOD(APP_DOMAIN, ON_REFLECTION_ONLY_ASSEMBLY_RESOLVE, OnReflectionOnlyAssemblyResolveEvent, IM_Assembly_Str_RetAssembly) -#ifdef FEATURE_COMINTEROP -DEFINE_METHOD(APP_DOMAIN, ON_REFLECTION_ONLY_NAMESPACE_RESOLVE, OnReflectionOnlyNamespaceResolveEvent, IM_Assembly_Str_RetArrAssembly) -#endif //FEATURE_COMINTEROP -DEFINE_METHOD(APP_DOMAIN, ENABLE_RESOLVE_ASSEMBLIES_FOR_INTROSPECTION, EnableResolveAssembliesForIntrospection, IM_Str_RetVoid) -#endif //FEATURE_REFLECTION_ONLY_LOAD #ifdef FEATURE_COMINTEROP DEFINE_METHOD(APP_DOMAIN, ON_DESIGNER_NAMESPACE_RESOLVE, OnDesignerNamespaceResolveEvent, IM_Str_RetArrStr) #endif //FEATURE_COMINTEROP DEFINE_METHOD(APP_DOMAIN, SETUP_DOMAIN, SetupDomain, IM_Bool_Str_Str_ArrStr_ArrStr_RetVoid) -#ifdef FEATURE_FUSION -DEFINE_METHOD(APP_DOMAIN, SETUP_LOADER_OPTIMIZATION,SetupLoaderOptimization, IM_LoaderOptimization_RetVoid) -DEFINE_METHOD(APP_DOMAIN, SET_DOMAIN_CONTEXT, InternalSetDomainContext, IM_Str_RetVoid) -#endif // FEATURE_FUSION -#ifdef FEATURE_REMOTING -DEFINE_METHOD(APP_DOMAIN, CREATE_DOMAIN, CreateDomain, SM_Str_Evidence_AppDomainSetup_RetAppDomain) -DEFINE_METHOD(APP_DOMAIN, VAL_CREATE_DOMAIN, InternalCreateDomain, SM_Str_RetAppDomain) -#endif -#ifdef FEATURE_REMOTING -DEFINE_METHOD(APP_DOMAIN, MARSHAL_OBJECT, MarshalObject, SM_Obj_RetArrByte) -DEFINE_METHOD(APP_DOMAIN, MARSHAL_OBJECTS, MarshalObjects, SM_Obj_Obj_RefArrByte_RetArrByte) -DEFINE_METHOD(APP_DOMAIN, UNMARSHAL_OBJECT, UnmarshalObject, SM_ArrByte_RetObj) -DEFINE_METHOD(APP_DOMAIN, UNMARSHAL_OBJECTS, UnmarshalObjects, SM_ArrByte_ArrByte_RefObj_RetObj) -#endif -#ifdef FEATURE_FUSION -DEFINE_METHOD(APP_DOMAIN, TURN_ON_BINDING_REDIRECTS, TurnOnBindingRedirects, IM_RetVoid) -#endif // FEATURE_FUSION DEFINE_METHOD(APP_DOMAIN, CREATE_APP_DOMAIN_MANAGER, CreateAppDomainManager, IM_RetVoid) DEFINE_METHOD(APP_DOMAIN, INITIALIZE_COMPATIBILITY_FLAGS, InitializeCompatibilityFlags, IM_RetVoid) DEFINE_METHOD(APP_DOMAIN, INITIALIZE_DOMAIN_SECURITY, InitializeDomainSecurity, IM_Evidence_Evidence_Bool_IntPtr_Bool_RetVoid) -#ifdef FEATURE_APTCA -DEFINE_METHOD(APP_DOMAIN, IS_ASSEMBLY_ON_APTCA_VISIBLE_LIST, IsAssemblyOnAptcaVisibleList, IM_Assembly_RetBool) -DEFINE_METHOD(APP_DOMAIN, IS_ASSEMBLY_ON_APTCA_VISIBLE_LIST_RAW, IsAssemblyOnAptcaVisibleListRaw, IM_PtrChar_Int_PtrByte_Int_RetBool) -#endif // FEATURE_APTCA -#ifndef FEATURE_CORECLR -DEFINE_METHOD(APP_DOMAIN, PAUSE, Pause, SM_RetVoid) -DEFINE_METHOD(APP_DOMAIN, RESUME, Resume, SM_RetVoid) -DEFINE_CLASS(APPDOMAIN_MANAGER, System, AppDomainManager) -DEFINE_PROPERTY(APPDOMAIN_MANAGER, ENTRY_ASSEMBLY, EntryAssembly, AssemblyBase) -#endif // FEATURE_CORECLR DEFINE_CLASS(CLEANUP_WORK_LIST, StubHelpers, CleanupWorkList) @@ -173,15 +125,9 @@ DEFINE_FIELD_U(_ApplicationTrust, AppDomainSetupObject, m_App DEFINE_FIELD_U(_ConfigurationBytes, AppDomainSetupObject, m_ConfigurationBytes) DEFINE_FIELD_U(_AppDomainManagerAssembly, AppDomainSetupObject, m_AppDomainManagerAssembly) DEFINE_FIELD_U(_AppDomainManagerType, AppDomainSetupObject, m_AppDomainManagerType) -#if FEATURE_APTCA -DEFINE_FIELD_U(_AptcaVisibleAssemblies, AppDomainSetupObject, m_AptcaVisibleAssemblies) -#endif DEFINE_FIELD_U(_CompatFlags, AppDomainSetupObject, m_CompatFlags) DEFINE_FIELD_U(_TargetFrameworkName, AppDomainSetupObject, m_TargetFrameworkName) DEFINE_FIELD_U(_LoaderOptimization, AppDomainSetupObject, m_LoaderOptimization) -#ifndef FEATURE_CORECLR -DEFINE_FIELD_U(_AppDomainSortingSetupInfo, AppDomainSetupObject, m_AppDomainSortingSetupInfo) -#endif // FEATURE_CORECLR #ifdef FEATURE_COMINTEROP DEFINE_FIELD_U(_DisableInterfaceCache, AppDomainSetupObject, m_DisableInterfaceCache) #endif // FEATURE_COMINTEROP @@ -235,9 +181,6 @@ DEFINE_FIELD_U(_Flags, AssemblyNameBaseObject, m_Flags) DEFINE_CLASS(ASSEMBLY_NAME, Reflection, AssemblyName) DEFINE_METHOD(ASSEMBLY_NAME, INIT, Init, IM_Str_ArrB_ArrB_Ver_CI_AHA_AVC_Str_ANF_SNKP_RetV) DEFINE_METHOD(ASSEMBLY_NAME, SET_PROC_ARCH_INDEX, SetProcArchIndex, IM_PEK_IFM_RetV) -#ifdef FEATURE_APTCA -DEFINE_METHOD(ASSEMBLY_NAME, GET_NAME_WITH_PUBLIC_KEY, GetNameWithPublicKey, IM_RetStr) -#endif // FEATURE_APTCA DEFINE_CLASS_U(System, Version, VersionBaseObject) DEFINE_FIELD_U(_Major, VersionBaseObject, m_Major) @@ -260,36 +203,11 @@ DEFINE_FIELD_U(_ModuleResolve, AssemblyBaseObject, m_pModuleEven DEFINE_FIELD_U(m_fullname, AssemblyBaseObject, m_fullname) DEFINE_FIELD_U(m_syncRoot, AssemblyBaseObject, m_pSyncRoot) DEFINE_FIELD_U(m_assembly, AssemblyBaseObject, m_pAssembly) -#ifndef FEATURE_CORECLR -DEFINE_FIELD_U(m_flags, AssemblyBaseObject, m_flags) -#endif DEFINE_CLASS(ASSEMBLY, Reflection, RuntimeAssembly) DEFINE_FIELD(ASSEMBLY, HANDLE, m_assembly) DEFINE_METHOD(ASSEMBLY, GET_NAME, GetName, IM_RetAssemblyName) -#ifdef FEATURE_APTCA -DEFINE_METHOD(ASSEMBLY, GET_NAME_FOR_CONDITIONAL_APTCA, GetNameForConditionalAptca, IM_RetStr) -#endif // FEATURE_APTCA -#ifdef FEATURE_FUSION -DEFINE_METHOD(ASSEMBLY, LOAD_WITH_PARTIAL_NAME_HACK, LoadWithPartialNameHack, SM_Str_Bool_RetAssembly) -#endif // FEATURE_FUSION DEFINE_METHOD(ASSEMBLY, ON_MODULE_RESOLVE, OnModuleResolveEvent, IM_Str_RetModule) -#ifdef FEATURE_FUSION -DEFINE_METHOD(ASSEMBLY, DEMAND_PERMISSION, DemandPermission, SM_Str_Bool_Int_RetV) -#endif - -#ifdef FEATURE_COMINTEROP_REGISTRATION -DEFINE_CLASS(ASSEMBLY_REGISTRATION_FLAGS, Interop, AssemblyRegistrationFlags) -#endif // FEATURE_COMINTEROP_REGISTRATION -#ifdef FEATURE_REMOTING -DEFINE_CLASS(ACTIVATION_SERVICES, Activation, ActivationServices) -DEFINE_METHOD(ACTIVATION_SERVICES, IS_CURRENT_CONTEXT_OK, IsCurrentContextOK, SM_Class_ArrObject_Bool_RetMarshalByRefObject) - -#ifdef FEATURE_CLASSIC_COMINTEROP -DEFINE_METHOD(ACTIVATION_SERVICES, CREATE_OBJECT_FOR_COM, CreateObjectForCom, SM_Class_ArrObject_Bool_RetMarshalByRefObject) - -#endif // FEATURE_CLASSIC_COMINTEROP -#endif // FEATURE_REMOTING DEFINE_CLASS(ASYNCCALLBACK, System, AsyncCallback) DEFINE_CLASS(ATTRIBUTE, System, Attribute) @@ -308,18 +226,12 @@ DEFINE_CLASS_U(System, RuntimeType, ReflectClassBaseO DEFINE_FIELD_U(m_cache, ReflectClassBaseObject, m_cache) DEFINE_FIELD_U(m_handle, ReflectClassBaseObject, m_typeHandle) DEFINE_FIELD_U(m_keepalive, ReflectClassBaseObject, m_keepalive) -#ifdef FEATURE_APPX -DEFINE_FIELD_U(m_invocationFlags, ReflectClassBaseObject, m_invocationFlags) -#endif DEFINE_CLASS(CLASS, System, RuntimeType) DEFINE_FIELD(CLASS, TYPEHANDLE, m_handle) DEFINE_METHOD(CLASS, GET_PROPERTIES, GetProperties, IM_BindingFlags_RetArrPropertyInfo) DEFINE_METHOD(CLASS, GET_FIELDS, GetFields, IM_BindingFlags_RetArrFieldInfo) DEFINE_METHOD(CLASS, GET_METHODS, GetMethods, IM_BindingFlags_RetArrMethodInfo) DEFINE_METHOD(CLASS, INVOKE_MEMBER, InvokeMember, IM_Str_BindingFlags_Binder_Obj_ArrObj_ArrParameterModifier_CultureInfo_ArrStr_RetObj) -#if defined(FEATURE_CLASSIC_COMINTEROP) && defined(FEATURE_REMOTING) -DEFINE_METHOD(CLASS, FORWARD_CALL_TO_INVOKE, ForwardCallToInvokeMember, IM_Str_BindingFlags_Obj_ArrInt_RefMessageData_RetObj) -#endif DEFINE_METHOD(CLASS, GET_METHOD_BASE, GetMethodBase, SM_RuntimeType_RuntimeMethodHandleInternal_RetMethodBase) DEFINE_METHOD(CLASS, GET_FIELD_INFO, GetFieldInfo, SM_RuntimeType_IRuntimeFieldInfo_RetFieldInfo) DEFINE_METHOD(CLASS, GET_PROPERTY_INFO, GetPropertyInfo, SM_RuntimeType_Int_RetPropertyInfo) @@ -335,11 +247,6 @@ DEFINE_METHOD(COM_OBJECT, GET_EVENT_PROVIDER, GetEventProvider, DEFINE_CLASS(RUNTIME_CLASS, WinRT, RuntimeClass) -#ifdef FEATURE_COMINTEROP_TLB_SUPPORT -DEFINE_CLASS(ITYPE_LIB_IMPORTER_NOTIFY_SINK, Interop, ITypeLibImporterNotifySink) -DEFINE_CLASS(ITYPE_LIB_EXPORTER_NOTIFY_SINK, Interop, ITypeLibExporterNotifySink) -#endif //FEATURE_COMINTEROP_TLB_SUPPORT - #endif // FEATURE_COMINTEROP DEFINE_CLASS_U(Interop, CriticalHandle, CriticalHandle) @@ -394,159 +301,20 @@ DEFINE_FIELD_U(m_encodedEnumType, CustomAttributeType, m_enumType) DEFINE_FIELD_U(m_encodedArrayType, CustomAttributeType, m_arrayType) DEFINE_FIELD_U(m_padding, CustomAttributeType, m_padding) -#ifdef FEATURE_REMOTING -DEFINE_CLASS_U(Contexts, Context, ContextBaseObject) -DEFINE_FIELD_U(_ctxProps, ContextBaseObject, m_ctxProps) -DEFINE_FIELD_U(_dphCtx, ContextBaseObject, m_dphCtx) -DEFINE_FIELD_U(_localDataStore, ContextBaseObject, m_localDataStore) -DEFINE_FIELD_U(_serverContextChain, ContextBaseObject, m_serverContextChain) -DEFINE_FIELD_U(_clientContextChain, ContextBaseObject, m_clientContextChain) -DEFINE_FIELD_U(_appDomain, ContextBaseObject, m_exposedAppDomain) -DEFINE_FIELD_U(_ctxStatics, ContextBaseObject, m_ctxStatics) -DEFINE_FIELD_U(_internalContext, ContextBaseObject, m_internalContext) -DEFINE_FIELD_U(_ctxID, ContextBaseObject, _ctxID) -DEFINE_FIELD_U(_ctxFlags, ContextBaseObject, _ctxFlags) -DEFINE_FIELD_U(_numCtxProps, ContextBaseObject, _numCtxProps) -DEFINE_FIELD_U(_ctxStaticsCurrentBucket, ContextBaseObject, _ctxStaticsCurrentBucket) -DEFINE_FIELD_U(_ctxStaticsFreeIndex, ContextBaseObject, _ctxStaticsFreeIndex) -DEFINE_CLASS(CONTEXT, Contexts, Context) -DEFINE_METHOD(CONTEXT, CALLBACK, DoCallBackFromEE, SM_IntPtr_IntPtr_Int_RetVoid) -DEFINE_METHOD(CONTEXT, RESERVE_SLOT, ReserveSlot, IM_RetInt) -#endif - -#ifdef FEATURE_REMOTING -DEFINE_CLASS(CONTEXT_BOUND_OBJECT, System, ContextBoundObject) -#endif - -#ifndef FEATURE_CORECLR -DEFINE_CLASS_U(Globalization, AppDomainSortingSetupInfo, AppDomainSortingSetupInfoObject) -DEFINE_FIELD_U(_pfnIsNLSDefinedString, AppDomainSortingSetupInfoObject, m_pfnIsNLSDefinedString) -DEFINE_FIELD_U(_pfnCompareStringEx, AppDomainSortingSetupInfoObject, m_pfnCompareStringEx) -DEFINE_FIELD_U(_pfnLCMapStringEx, AppDomainSortingSetupInfoObject, m_pfnLCMapStringEx) -DEFINE_FIELD_U(_pfnFindNLSStringEx, AppDomainSortingSetupInfoObject, m_pfnFindNLSStringEx) -DEFINE_FIELD_U(_pfnCompareStringOrdinal, AppDomainSortingSetupInfoObject, m_pfnCompareStringOrdinal) -DEFINE_FIELD_U(_pfnGetNLSVersionEx, AppDomainSortingSetupInfoObject, m_pfnGetNLSVersionEx) -DEFINE_FIELD_U(_pfnFindStringOrdinal, AppDomainSortingSetupInfoObject, m_pfnFindStringOrdinal) -DEFINE_FIELD_U(_useV2LegacySorting, AppDomainSortingSetupInfoObject, m_useV2LegacySorting) -DEFINE_FIELD_U(_useV4LegacySorting, AppDomainSortingSetupInfoObject, m_useV4LegacySorting) -#endif // FEATURE_CORECLR - -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_CLASS_U(Globalization, CultureData, CultureDataBaseObject) -DEFINE_FIELD_U(sRealName, CultureDataBaseObject, sRealName) -DEFINE_FIELD_U(sWindowsName, CultureDataBaseObject, sWindowsName) -DEFINE_FIELD_U(sName, CultureDataBaseObject, sName) -DEFINE_FIELD_U(sParent, CultureDataBaseObject, sParent) -DEFINE_FIELD_U(sLocalizedDisplayName, CultureDataBaseObject, sLocalizedDisplayName) -DEFINE_FIELD_U(sEnglishDisplayName, CultureDataBaseObject, sEnglishDisplayName) -DEFINE_FIELD_U(sNativeDisplayName, CultureDataBaseObject, sNativeDisplayName) -DEFINE_FIELD_U(sSpecificCulture, CultureDataBaseObject, sSpecificCulture) -DEFINE_FIELD_U(sISO639Language, CultureDataBaseObject, sISO639Language) -DEFINE_FIELD_U(sLocalizedLanguage, CultureDataBaseObject, sLocalizedLanguage) -DEFINE_FIELD_U(sEnglishLanguage, CultureDataBaseObject, sEnglishLanguage) -DEFINE_FIELD_U(sNativeLanguage, CultureDataBaseObject, sNativeLanguage) -DEFINE_FIELD_U(sRegionName, CultureDataBaseObject, sRegionName) -//DEFINE_FIELD_U(iCountry, CultureDataBaseObject, iCountry) -DEFINE_FIELD_U(iGeoId, CultureDataBaseObject, iGeoId) -DEFINE_FIELD_U(sLocalizedCountry, CultureDataBaseObject, sLocalizedCountry) -DEFINE_FIELD_U(sEnglishCountry, CultureDataBaseObject, sEnglishCountry) -DEFINE_FIELD_U(sNativeCountry, CultureDataBaseObject, sNativeCountry) -DEFINE_FIELD_U(sISO3166CountryName, CultureDataBaseObject, sISO3166CountryName) -DEFINE_FIELD_U(sPositiveSign, CultureDataBaseObject, sPositiveSign) -DEFINE_FIELD_U(sNegativeSign, CultureDataBaseObject, sNegativeSign) -DEFINE_FIELD_U(saNativeDigits, CultureDataBaseObject, saNativeDigits) -DEFINE_FIELD_U(iDigitSubstitution, CultureDataBaseObject, iDigitSubstitution) -DEFINE_FIELD_U(iLeadingZeros, CultureDataBaseObject, iLeadingZeros) -DEFINE_FIELD_U(iDigits, CultureDataBaseObject, iDigits) -DEFINE_FIELD_U(iNegativeNumber, CultureDataBaseObject, iNegativeNumber) -DEFINE_FIELD_U(waGrouping, CultureDataBaseObject, waGrouping) -DEFINE_FIELD_U(sDecimalSeparator, CultureDataBaseObject, sDecimalSeparator) -DEFINE_FIELD_U(sThousandSeparator, CultureDataBaseObject, sThousandSeparator) -DEFINE_FIELD_U(sNaN, CultureDataBaseObject, sNaN) -DEFINE_FIELD_U(sPositiveInfinity, CultureDataBaseObject, sPositiveInfinity) -DEFINE_FIELD_U(sNegativeInfinity, CultureDataBaseObject, sNegativeInfinity) -DEFINE_FIELD_U(iNegativePercent, CultureDataBaseObject, iNegativePercent) -DEFINE_FIELD_U(iPositivePercent, CultureDataBaseObject, iPositivePercent) -DEFINE_FIELD_U(sPercent, CultureDataBaseObject, sPercent) -DEFINE_FIELD_U(sPerMille, CultureDataBaseObject, sPerMille) -DEFINE_FIELD_U(sCurrency, CultureDataBaseObject, sCurrency) -DEFINE_FIELD_U(sIntlMonetarySymbol, CultureDataBaseObject, sIntlMonetarySymbol) -DEFINE_FIELD_U(sEnglishCurrency, CultureDataBaseObject, sEnglishCurrency) -DEFINE_FIELD_U(sNativeCurrency, CultureDataBaseObject, sNativeCurrency) -DEFINE_FIELD_U(iCurrencyDigits, CultureDataBaseObject, iCurrencyDigits) -DEFINE_FIELD_U(iCurrency, CultureDataBaseObject, iCurrency) -DEFINE_FIELD_U(iNegativeCurrency, CultureDataBaseObject, iNegativeCurrency) -DEFINE_FIELD_U(waMonetaryGrouping, CultureDataBaseObject, waMonetaryGrouping) -DEFINE_FIELD_U(sMonetaryDecimal, CultureDataBaseObject, sMonetaryDecimal) -DEFINE_FIELD_U(sMonetaryThousand, CultureDataBaseObject, sMonetaryThousand) -DEFINE_FIELD_U(iMeasure, CultureDataBaseObject, iMeasure) -DEFINE_FIELD_U(sListSeparator, CultureDataBaseObject, sListSeparator) -//DEFINE_FIELD_U(iPaperSize, CultureDataBaseObject, iPaperSize) -//DEFINE_FIELD_U(waFontSignature, CultureDataBaseObject, waFontSignature) -DEFINE_FIELD_U(sAM1159, CultureDataBaseObject, sAM1159) -DEFINE_FIELD_U(sPM2359, CultureDataBaseObject, sPM2359) -DEFINE_FIELD_U(sTimeSeparator, CultureDataBaseObject, sTimeSeparator) -DEFINE_FIELD_U(saLongTimes, CultureDataBaseObject, saLongTimes) -DEFINE_FIELD_U(saShortTimes, CultureDataBaseObject, saShortTimes) -DEFINE_FIELD_U(saDurationFormats, CultureDataBaseObject, saDurationFormats) -DEFINE_FIELD_U(iFirstDayOfWeek, CultureDataBaseObject, iFirstDayOfWeek) -DEFINE_FIELD_U(iFirstWeekOfYear, CultureDataBaseObject, iFirstWeekOfYear) -DEFINE_FIELD_U(waCalendars, CultureDataBaseObject, waCalendars) -DEFINE_FIELD_U(calendars, CultureDataBaseObject, calendars) -DEFINE_FIELD_U(iReadingLayout, CultureDataBaseObject, iReadingLayout) -DEFINE_FIELD_U(sTextInfo, CultureDataBaseObject, sTextInfo) -DEFINE_FIELD_U(sCompareInfo, CultureDataBaseObject, sCompareInfo) -DEFINE_FIELD_U(sScripts, CultureDataBaseObject, sScripts) -DEFINE_FIELD_U(bUseOverrides, CultureDataBaseObject, bUseOverrides) -DEFINE_FIELD_U(bNeutral, CultureDataBaseObject, bNeutral) -DEFINE_FIELD_U(bWin32Installed, CultureDataBaseObject, bWin32Installed) -DEFINE_FIELD_U(bFramework, CultureDataBaseObject, bFramework) -#endif -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_CLASS_U(Globalization, CalendarData, CalendarDataBaseObject) -DEFINE_FIELD_U(sNativeName, CalendarDataBaseObject, sNativeName) -DEFINE_FIELD_U(saShortDates, CalendarDataBaseObject, saShortDates) -DEFINE_FIELD_U(saYearMonths, CalendarDataBaseObject, saYearMonths) -DEFINE_FIELD_U(saLongDates, CalendarDataBaseObject, saLongDates) -DEFINE_FIELD_U(sMonthDay, CalendarDataBaseObject, sMonthDay) -DEFINE_FIELD_U(saEraNames, CalendarDataBaseObject, saEraNames) -DEFINE_FIELD_U(saAbbrevEraNames, CalendarDataBaseObject, saAbbrevEraNames) -DEFINE_FIELD_U(saAbbrevEnglishEraNames,CalendarDataBaseObject, saAbbrevEnglishEraNames) -DEFINE_FIELD_U(saDayNames, CalendarDataBaseObject, saDayNames) -DEFINE_FIELD_U(saAbbrevDayNames, CalendarDataBaseObject, saAbbrevDayNames) -DEFINE_FIELD_U(saSuperShortDayNames, CalendarDataBaseObject, saSuperShortDayNames) -DEFINE_FIELD_U(saMonthNames, CalendarDataBaseObject, saMonthNames) -DEFINE_FIELD_U(saAbbrevMonthNames, CalendarDataBaseObject, saAbbrevMonthNames) -DEFINE_FIELD_U(saMonthGenitiveNames, CalendarDataBaseObject, saMonthGenitiveNames) -DEFINE_FIELD_U(saAbbrevMonthGenitiveNames, CalendarDataBaseObject, saAbbrevMonthGenitiveNames) -DEFINE_FIELD_U(saLeapYearMonthNames, CalendarDataBaseObject, saLeapYearMonthNames) -DEFINE_FIELD_U(iTwoDigitYearMax, CalendarDataBaseObject, iTwoDigitYearMax) -DEFINE_FIELD_U(iCurrentEra, CalendarDataBaseObject, iCurrentEra) -DEFINE_FIELD_U(bUseUserOverrides, CalendarDataBaseObject, bUseUserOverrides) -#endif - DEFINE_CLASS_U(Globalization, CultureInfo, CultureInfoBaseObject) DEFINE_FIELD_U(compareInfo, CultureInfoBaseObject, compareInfo) DEFINE_FIELD_U(textInfo, CultureInfoBaseObject, textInfo) DEFINE_FIELD_U(numInfo, CultureInfoBaseObject, numInfo) DEFINE_FIELD_U(dateTimeInfo, CultureInfoBaseObject, dateTimeInfo) DEFINE_FIELD_U(calendar, CultureInfoBaseObject, calendar) -DEFINE_FIELD_U(m_consoleFallbackCulture, CultureInfoBaseObject, m_consoleFallbackCulture) -DEFINE_FIELD_U(m_name, CultureInfoBaseObject, m_name) -DEFINE_FIELD_U(m_nonSortName, CultureInfoBaseObject, m_nonSortName) -DEFINE_FIELD_U(m_sortName, CultureInfoBaseObject, m_sortName) -DEFINE_FIELD_U(m_parent, CultureInfoBaseObject, m_parent) -#ifdef FEATURE_LEAK_CULTURE_INFO -DEFINE_FIELD_U(m_createdDomainID, CultureInfoBaseObject, m_createdDomainID) -#endif // FEATURE_LEAK_CULTURE_INFO -DEFINE_FIELD_U(m_isReadOnly, CultureInfoBaseObject, m_isReadOnly) -DEFINE_FIELD_U(m_isInherited, CultureInfoBaseObject, m_isInherited) -#ifdef FEATURE_LEAK_CULTURE_INFO -DEFINE_FIELD_U(m_isSafeCrossDomain, CultureInfoBaseObject, m_isSafeCrossDomain) -#endif // FEATURE_LEAK_CULTURE_INFO -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_FIELD_U(m_useUserOverride, CultureInfoBaseObject, m_useUserOverride) -#endif +DEFINE_FIELD_U(_consoleFallbackCulture, CultureInfoBaseObject, _consoleFallbackCulture) +DEFINE_FIELD_U(_name, CultureInfoBaseObject, _name) +DEFINE_FIELD_U(_nonSortName, CultureInfoBaseObject, _nonSortName) +DEFINE_FIELD_U(_sortName, CultureInfoBaseObject, _sortName) +DEFINE_FIELD_U(_parent, CultureInfoBaseObject, _parent) +DEFINE_FIELD_U(_isReadOnly, CultureInfoBaseObject, _isReadOnly) +DEFINE_FIELD_U(_isInherited, CultureInfoBaseObject, _isInherited) +DEFINE_FIELD_U(_useUserOverride, CultureInfoBaseObject, _useUserOverride) DEFINE_CLASS(CULTURE_INFO, Globalization, CultureInfo) DEFINE_METHOD(CULTURE_INFO, STR_CTOR, .ctor, IM_Str_RetVoid) DEFINE_FIELD(CULTURE_INFO, CURRENT_CULTURE, s_userDefaultCulture) @@ -606,9 +374,7 @@ DEFINE_CLASS(ENUM, System, Enum) DEFINE_CLASS(ENVIRONMENT, System, Environment) DEFINE_METHOD(ENVIRONMENT, GET_RESOURCE_STRING_LOCAL, GetResourceStringLocal, SM_Str_RetStr) -#ifdef FEATURE_CORECLR DEFINE_METHOD(ENVIRONMENT, SET_COMMAND_LINE_ARGS, SetCommandLineArgs, SM_ArrStr_RetVoid) -#endif #ifdef FEATURE_COMINTEROP DEFINE_CLASS(ERROR_WRAPPER, Interop, ErrorWrapper) @@ -639,9 +405,6 @@ DEFINE_FIELD_U(_stackTraceString, ExceptionObject, _stackTraceString) DEFINE_FIELD_U(_remoteStackTraceString, ExceptionObject, _remoteStackTraceString) DEFINE_FIELD_U(_dynamicMethods, ExceptionObject, _dynamicMethods) DEFINE_FIELD_U(_xptrs, ExceptionObject, _xptrs) -#ifdef FEATURE_SERIALIZATION -DEFINE_FIELD_U(_safeSerializationManager, ExceptionObject, _safeSerializationManager) -#endif // FEATURE_SERIALIZATION DEFINE_FIELD_U(_HResult, ExceptionObject, _HResult) DEFINE_FIELD_U(_xcode, ExceptionObject, _xcode) DEFINE_FIELD_U(_remoteStackIndex, ExceptionObject, _remoteStackIndex) @@ -659,12 +422,10 @@ DEFINE_METHOD(EXCEPTION, ADD_EXCEPTION_DATA_FOR_RESTRICTED_ERROR_INFO DEFINE_METHOD(EXCEPTION, TRY_GET_RESTRICTED_LANGUAGE_ERROR_OBJECT, TryGetRestrictedLanguageErrorObject, IM_RefObject_RetBool) #endif // FEATURE_COMINTEROP -#ifdef FEATURE_CORECLR DEFINE_CLASS(CROSSAPPDOMAINMARSHALEDEXCEPTION, System, CrossAppDomainMarshaledException) DEFINE_METHOD(CROSSAPPDOMAINMARSHALEDEXCEPTION, STR_INT_CTOR, .ctor, IM_Str_Int_RetVoid) -#endif //FEATURE_CORECLR DEFINE_CLASS(SYSTEM_EXCEPTION, System, SystemException) @@ -704,22 +465,6 @@ DEFINE_CLASS(I_RT_FIELD_INFO, System, IRuntimeFieldInfo) DEFINE_CLASS(FIELD_INFO, Reflection, FieldInfo) -#ifndef FEATURE_CORECLR -DEFINE_CLASS_U(IO, FileStreamAsyncResult, AsyncResultBase) -DEFINE_FIELD_U(_userCallback, AsyncResultBase, _userCallback) -DEFINE_FIELD_U(_userStateObject, AsyncResultBase, _userStateObject) -DEFINE_FIELD_U(_waitHandle, AsyncResultBase, _waitHandle) -DEFINE_FIELD_U(_handle, AsyncResultBase, _fileHandle) -DEFINE_FIELD_U(_overlapped, AsyncResultBase, _overlapped) -DEFINE_FIELD_U(_EndXxxCalled, AsyncResultBase, _EndXxxCalled) -DEFINE_FIELD_U(_numBytes, AsyncResultBase, _numBytes) -DEFINE_FIELD_U(_errorCode, AsyncResultBase, _errorCode) -DEFINE_FIELD_U(_numBufferedBytes, AsyncResultBase, _numBufferedBytes) -DEFINE_FIELD_U(_isWrite, AsyncResultBase, _isWrite) -DEFINE_FIELD_U(_isComplete, AsyncResultBase, _isComplete) -DEFINE_FIELD_U(_completedSynchronously, AsyncResultBase, _completedSynchronously) -DEFINE_CLASS(FILESTREAM_ASYNCRESULT, IO, FileStreamAsyncResult) -#endif // !FEATURE_CORECLR DEFINE_CLASS(GUID, System, Guid) @@ -771,12 +516,6 @@ DEFINE_METHOD(ICUSTOM_QUERYINTERFACE, GET_INTERFACE, GetInterface, DEFINE_CLASS(CUSTOMQUERYINTERFACERESULT, Interop, CustomQueryInterfaceResult) #endif //FEATURE_COMINTEROP -#ifdef FEATURE_REMOTING -DEFINE_CLASS(IDENTITY, Remoting, Identity) -DEFINE_FIELD(IDENTITY, TP_OR_OBJECT, _tpOrObject) -DEFINE_FIELD(IDENTITY, LEASE, _lease) -DEFINE_FIELD(IDENTITY, OBJURI, _ObjURI) -#endif DEFINE_CLASS(ISERIALIZABLE, Serialization, ISerializable) DEFINE_CLASS(IOBJECTREFERENCE, Serialization, IObjectReference) @@ -784,11 +523,6 @@ DEFINE_CLASS(IDESERIALIZATIONCB, Serialization, IDeserializationCall DEFINE_CLASS(STREAMING_CONTEXT, Serialization, StreamingContext) DEFINE_CLASS(SERIALIZATION_INFO, Serialization, SerializationInfo) -#ifdef FEATURE_REMOTING -DEFINE_CLASS(OBJECTCLONEHELPER, Serialization, ObjectCloneHelper) -DEFINE_METHOD(OBJECTCLONEHELPER, GET_OBJECT_DATA, GetObjectData, SM_Obj_OutStr_OutStr_OutArrStr_OutArrObj_RetObj) -DEFINE_METHOD(OBJECTCLONEHELPER, PREPARE_DATA, PrepareConstructorArgs, SM_Obj_ArrStr_ArrObj_OutStreamingContext_RetSerializationInfo) -#endif DEFINE_CLASS(IENUMERATOR, Collections, IEnumerator) @@ -808,13 +542,6 @@ DEFINE_METHOD(IREFLECT, GET_FIELDS, GetFields, DEFINE_METHOD(IREFLECT, GET_METHODS, GetMethods, IM_BindingFlags_RetArrMethodInfo) DEFINE_METHOD(IREFLECT, INVOKE_MEMBER, InvokeMember, IM_Str_BindingFlags_Binder_Obj_ArrObj_ArrParameterModifier_CultureInfo_ArrStr_RetObj) -#ifdef FEATURE_ISOSTORE -#ifndef FEATURE_ISOSTORE_LIGHT -DEFINE_CLASS(ISS_STORE, IsolatedStorage, IsolatedStorage) -#endif // !FEATURE_ISOSTORE_LIGHT -DEFINE_CLASS(ISS_STORE_FILE, IsolatedStorage, IsolatedStorageFile) -DEFINE_CLASS(ISS_STORE_FILE_STREAM, IsolatedStorage, IsolatedStorageFileStream) -#endif #ifdef FEATURE_COMINTEROP DEFINE_CLASS(LCID_CONVERSION_TYPE, Interop, LCIDConversionAttribute) @@ -822,16 +549,6 @@ DEFINE_CLASS(LCID_CONVERSION_TYPE, Interop, LCIDConversionAttrib DEFINE_CLASS(LOADER_OPTIMIZATION, System, LoaderOptimization) -#ifdef FEATURE_REMOTING -DEFINE_CLASS_U(Messaging, LogicalCallContext, LogicalCallContextObject) -DEFINE_FIELD_U(m_Datastore, LogicalCallContextObject, m_Datastore) -DEFINE_FIELD_U(m_RemotingData, LogicalCallContextObject, m_RemotingData) -DEFINE_FIELD_U(m_SecurityData, LogicalCallContextObject, m_SecurityData) -DEFINE_FIELD_U(m_HostContext, LogicalCallContextObject, m_HostContext) -DEFINE_FIELD_U(m_IsCorrelationMgr, LogicalCallContextObject, m_IsCorrelationMgr) -DEFINE_FIELD_U(_sendHeaders, LogicalCallContextObject, _sendHeaders) -DEFINE_FIELD_U(_recvHeaders, LogicalCallContextObject, _recvHeaders) -#endif DEFINE_CLASS(MARSHAL, Interop, Marshal) #ifdef FEATURE_COMINTEROP @@ -845,37 +562,9 @@ DEFINE_METHOD(MARSHAL, GET_DELEGATE_FOR_FUNCTION_POINTER, GetDelega DEFINE_METHOD(MARSHAL, ALLOC_CO_TASK_MEM, AllocCoTaskMem, SM_Int_RetIntPtr) DEFINE_FIELD(MARSHAL, SYSTEM_MAX_DBCS_CHAR_SIZE, SystemMaxDBCSCharSize) -#ifdef FEATURE_REMOTING -DEFINE_CLASS_U(System, MarshalByRefObject, MarshalByRefObjectBaseObject) -DEFINE_FIELD_U(__identity, MarshalByRefObjectBaseObject, m_ServerIdentity) -DEFINE_CLASS(MARSHAL_BY_REF_OBJECT, System, MarshalByRefObject) -#endif DEFINE_CLASS(MEMBER, Reflection, MemberInfo) -#ifdef FEATURE_REMOTING -DEFINE_CLASS_U(Messaging, Message, MessageObject) -DEFINE_FIELD_U(_MethodName, MessageObject, pMethodName) -DEFINE_FIELD_U(_MethodSignature, MessageObject, pMethodSig) -DEFINE_FIELD_U(_MethodBase, MessageObject, pMethodBase) -DEFINE_FIELD_U(_properties, MessageObject, pHashTable) -DEFINE_FIELD_U(_URI, MessageObject, pURI) -DEFINE_FIELD_U(_typeName, MessageObject, pTypeName) -DEFINE_FIELD_U(_Fault, MessageObject, pFault) -DEFINE_FIELD_U(_ID, MessageObject, pID) -DEFINE_FIELD_U(_srvID, MessageObject, pSrvID) -DEFINE_FIELD_U(_argMapper, MessageObject, pArgMapper) -DEFINE_FIELD_U(_callContext, MessageObject, pCallCtx) -DEFINE_FIELD_U(_frame, MessageObject, pFrame) -DEFINE_FIELD_U(_methodDesc, MessageObject, pMethodDesc) -DEFINE_FIELD_U(_metaSigHolder, MessageObject, pMetaSigHolder) -DEFINE_FIELD_U(_delegateMD, MessageObject, pDelegateMD) -DEFINE_FIELD_U(_governingType, MessageObject, thGoverningType) -DEFINE_FIELD_U(_flags, MessageObject, iFlags) -DEFINE_FIELD_U(_initDone, MessageObject, initDone) - -DEFINE_CLASS(MESSAGE_DATA, Proxies, MessageData) -#endif // FEATURE_REMOTING DEFINE_CLASS_U(Reflection, RuntimeMethodInfo, NoClass) DEFINE_FIELD_U(m_handle, ReflectMethodObject, m_pMD) @@ -921,10 +610,6 @@ DEFINE_CLASS(METHOD_HANDLE, System, RuntimeMethodHandle) DEFINE_FIELD(METHOD_HANDLE, METHOD, m_value) DEFINE_METHOD(METHOD_HANDLE, GETVALUEINTERNAL, GetValueInternal, SM_RuntimeMethodHandle_RetIntPtr) -#ifdef FEATURE_METHOD_RENTAL -DEFINE_CLASS(METHOD_RENTAL, ReflectionEmit, MethodRental) -#endif // FEATURE_METHOD_RENTAL - DEFINE_CLASS(MISSING, Reflection, Missing) DEFINE_FIELD(MISSING, VALUE, Value) @@ -966,11 +651,9 @@ DEFINE_FIELD(NULL, VALUE, Value) DEFINE_CLASS(NULLABLE, System, Nullable`1) -#ifdef FEATURE_SPAN_OF_T DEFINE_CLASS(BYREFERENCE, System, ByReference`1) DEFINE_CLASS(SPAN, System, Span`1) DEFINE_CLASS(READONLY_SPAN, System, ReadOnlySpan`1) -#endif // Keep this in sync with System.Globalization.NumberFormatInfo DEFINE_CLASS_U(Globalization, NumberFormatInfo, NumberFormatInfo) @@ -984,9 +667,6 @@ DEFINE_FIELD_U(numberGroupSeparator, NumberFormatInfo, sNumberGroup) DEFINE_FIELD_U(currencyGroupSeparator, NumberFormatInfo, sCurrencyGroup) DEFINE_FIELD_U(currencyDecimalSeparator,NumberFormatInfo, sCurrencyDecimal) DEFINE_FIELD_U(currencySymbol, NumberFormatInfo, sCurrency) -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_FIELD_U(ansiCurrencySymbol, NumberFormatInfo, sAnsiCurrency) -#endif DEFINE_FIELD_U(nanSymbol, NumberFormatInfo, sNaN) DEFINE_FIELD_U(positiveInfinitySymbol, NumberFormatInfo, sPositiveInfinity) DEFINE_FIELD_U(negativeInfinitySymbol, NumberFormatInfo, sNegativeInfinity) @@ -995,9 +675,6 @@ DEFINE_FIELD_U(percentGroupSeparator, NumberFormatInfo, sPercentGroup) DEFINE_FIELD_U(percentSymbol, NumberFormatInfo, sPercent) DEFINE_FIELD_U(perMilleSymbol, NumberFormatInfo, sPerMille) DEFINE_FIELD_U(nativeDigits, NumberFormatInfo, sNativeDigits) -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_FIELD_U(m_dataItem, NumberFormatInfo, iDataItem) -#endif DEFINE_FIELD_U(numberDecimalDigits, NumberFormatInfo, cNumberDecimals) DEFINE_FIELD_U(currencyDecimalDigits, NumberFormatInfo, cCurrencyDecimals) DEFINE_FIELD_U(currencyPositivePattern,NumberFormatInfo, cPosCurrencyFormat) @@ -1008,14 +685,7 @@ DEFINE_FIELD_U(percentNegativePattern, NumberFormatInfo, cNegativePercentForma DEFINE_FIELD_U(percentDecimalDigits, NumberFormatInfo, cPercentDecimals) DEFINE_FIELD_U(digitSubstitution, NumberFormatInfo, iDigitSubstitution) DEFINE_FIELD_U(isReadOnly, NumberFormatInfo, bIsReadOnly) -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_FIELD_U(m_useUserOverride, NumberFormatInfo, bUseUserOverride) -#endif DEFINE_FIELD_U(m_isInvariant, NumberFormatInfo, bIsInvariant) -#ifndef FEATURE_COREFX_GLOBALIZATION -DEFINE_FIELD_U(validForParseAsNumber, NumberFormatInfo, bvalidForParseAsNumber) -DEFINE_FIELD_U(validForParseAsCurrency,NumberFormatInfo, bvalidForParseAsCurrency) -#endif // Defined as element type alias // DEFINE_CLASS(OBJECT, System, Object) @@ -1097,64 +767,6 @@ DEFINE_METHOD(PROPERTY, GET_GETTER, GetGetMethod, DEFINE_CLASS(PROPERTY_INFO, Reflection, PropertyInfo) -#ifdef FEATURE_REMOTING -DEFINE_CLASS(PROXY_ATTRIBUTE, Proxies, ProxyAttribute) - -DEFINE_CLASS_U(Proxies, RealProxy, RealProxyObject) -DEFINE_FIELD_U(_tp, RealProxyObject, _tp) -DEFINE_FIELD_U(_identity, RealProxyObject, _identity) -DEFINE_FIELD_U(_serverObject, RealProxyObject, _serverObject) -DEFINE_FIELD_U(_flags, RealProxyObject, _flags) -DEFINE_FIELD_U(_optFlags, RealProxyObject, _optFlags) -DEFINE_FIELD_U(_domainID, RealProxyObject, _domainID) -DEFINE_FIELD_U(_srvIdentity, RealProxyObject, _srvIdentity) -DEFINE_CLASS(REAL_PROXY, Proxies, RealProxy) -DEFINE_METHOD(REAL_PROXY, PRIVATE_INVOKE, PrivateInvoke, IM_RefMessageData_Int_RetVoid) -#ifdef FEATURE_COMINTEROP -DEFINE_METHOD(REAL_PROXY, GETDCOMPROXY, GetCOMIUnknown, IM_Bool_RetIntPtr) -DEFINE_METHOD(REAL_PROXY, SETDCOMPROXY, SetCOMIUnknown, IM_IntPtr_RetVoid) -DEFINE_METHOD(REAL_PROXY, SUPPORTSINTERFACE, SupportsInterface, IM_RefGuid_RetIntPtr) - -#endif // FEATURE_COMINTEROP -#endif // FEATURE_REMOTING - -#ifdef FEATURE_COMINTEROP_REGISTRATION -DEFINE_CLASS(REGISTRATION_SERVICES, Interop, RegistrationServices) -DEFINE_METHOD(REGISTRATION_SERVICES,REGISTER_ASSEMBLY, RegisterAssembly, IM_AssemblyBase_AssemblyRegistrationFlags_RetBool) -DEFINE_METHOD(REGISTRATION_SERVICES,UNREGISTER_ASSEMBLY, UnregisterAssembly, IM_AssemblyBase_RetBool) -#endif // FEATURE_COMINTEROP_REGISTRATION - -#ifdef FEATURE_RWLOCK -DEFINE_CLASS_U(Threading, ReaderWriterLock, CRWLock) -DEFINE_FIELD_U(_hWriterEvent, CRWLock, _hWriterEvent) -DEFINE_FIELD_U(_hReaderEvent, CRWLock, _hReaderEvent) -DEFINE_FIELD_U(_hObjectHandle, CRWLock, _hObjectHandle) -DEFINE_FIELD_U(_dwState, CRWLock, _dwState) -DEFINE_FIELD_U(_dwULockID, CRWLock, _dwULockID) -DEFINE_FIELD_U(_dwLLockID, CRWLock, _dwLLockID) -DEFINE_FIELD_U(_dwWriterID, CRWLock, _dwWriterID) -DEFINE_FIELD_U(_dwWriterSeqNum, CRWLock, _dwWriterSeqNum) -DEFINE_FIELD_U(_wWriterLevel, CRWLock, _wWriterLevel) -#endif // FEATURE_RWLOCK - -#ifdef FEATURE_REMOTING -DEFINE_CLASS(LEASE, Lifetime, Lease) -DEFINE_METHOD(LEASE, RENEW_ON_CALL, RenewOnCall, IM_RetVoid) - -DEFINE_CLASS(REMOTING_PROXY, Proxies, RemotingProxy) -DEFINE_METHOD(REMOTING_PROXY, INVOKE, Invoke, SM_Obj_RefMessageData_RetVoid) - -DEFINE_CLASS(REMOTING_SERVICES, Remoting, RemotingServices) -DEFINE_METHOD(REMOTING_SERVICES, CHECK_CAST, CheckCast, SM_RealProxy_Class_RetBool) -DEFINE_METHOD(REMOTING_SERVICES, GET_TYPE, GetType, SM_Obj_RetObj) -DEFINE_METHOD(REMOTING_SERVICES, WRAP, Wrap, SM_ContextBoundObject_RetObj) -DEFINE_METHOD(REMOTING_SERVICES, CREATE_PROXY_FOR_DOMAIN,CreateProxyForDomain, SM_Int_IntPtr_RetObj) -DEFINE_METHOD(REMOTING_SERVICES, GET_SERVER_CONTEXT_FOR_PROXY,GetServerContextForProxy, SM_Obj_RetIntPtr) -DEFINE_METHOD(REMOTING_SERVICES, GET_SERVER_DOMAIN_ID_FOR_PROXY,GetServerDomainIdForProxy, SM_Obj_RetInt) -DEFINE_METHOD(REMOTING_SERVICES, MARSHAL_TO_BUFFER, MarshalToBuffer, SM_Obj_Bool_RetArrByte) -DEFINE_METHOD(REMOTING_SERVICES, UNMARSHAL_FROM_BUFFER, UnmarshalFromBuffer, SM_ArrByte_Bool_RetObj) -DEFINE_METHOD(REMOTING_SERVICES, DOMAIN_UNLOADED, DomainUnloaded, SM_Int_RetVoid) -#endif // FEATURE_REMOTING DEFINE_CLASS(METADATA_IMPORT, Reflection, MetadataImport) @@ -1179,6 +791,7 @@ DEFINE_CLASS(RUNTIME_HELPERS, CompilerServices, RuntimeHelpers) DEFINE_METHOD(RUNTIME_HELPERS, PREPARE_CONSTRAINED_REGIONS, PrepareConstrainedRegions, SM_RetVoid) DEFINE_METHOD(RUNTIME_HELPERS, PREPARE_CONSTRAINED_REGIONS_NOOP, PrepareConstrainedRegionsNoOP, SM_RetVoid) DEFINE_METHOD(RUNTIME_HELPERS, EXECUTE_BACKOUT_CODE_HELPER, ExecuteBackoutCodeHelper, SM_Obj_Obj_Bool_RetVoid) +DEFINE_METHOD(RUNTIME_HELPERS, IS_REFERENCE_OR_CONTAINS_REFERENCES, IsReferenceOrContainsReferences, NoSig) DEFINE_CLASS(JIT_HELPERS, CompilerServices, JitHelpers) #ifdef _DEBUG @@ -1192,21 +805,21 @@ DEFINE_METHOD(JIT_HELPERS, UNSAFE_ENUM_CAST, UnsafeEnumCast, NoSi DEFINE_METHOD(JIT_HELPERS, UNSAFE_ENUM_CAST_LONG, UnsafeEnumCastLong, NoSig) DEFINE_METHOD(JIT_HELPERS, UNSAFE_CAST_TO_STACKPTR,UnsafeCastToStackPointer, NoSig) #endif // _DEBUG -#ifdef FEATURE_SPAN_OF_T DEFINE_METHOD(JIT_HELPERS, BYREF_LESSTHAN, ByRefLessThan, NoSig) DEFINE_METHOD(JIT_HELPERS, GET_ARRAY_DATA, GetArrayData, NoSig) -DEFINE_METHOD(JIT_HELPERS, CONTAINSREFERENCES, ContainsReferences, NoSig) -#endif -#ifdef FEATURE_SPAN_OF_T DEFINE_CLASS(UNSAFE, CompilerServices, Unsafe) DEFINE_METHOD(UNSAFE, AS_POINTER, AsPointer, NoSig) DEFINE_METHOD(UNSAFE, SIZEOF, SizeOf, NoSig) DEFINE_METHOD(UNSAFE, BYREF_AS, As, NoSig) DEFINE_METHOD(UNSAFE, BYREF_ADD, Add, NoSig) +DEFINE_METHOD(UNSAFE, BYREF_ADD_BYTE_OFFSET, AddByteOffset, NoSig) DEFINE_METHOD(UNSAFE, BYREF_ARE_SAME, AreSame, NoSig) DEFINE_METHOD(UNSAFE, BYREF_INIT_BLOCK_UNALIGNED, InitBlockUnaligned, NoSig) -#endif +DEFINE_METHOD(UNSAFE, BYREF_READ_UNALIGNED, ReadUnaligned, GM_RefByte_RetT) +DEFINE_METHOD(UNSAFE, BYREF_WRITE_UNALIGNED, WriteUnaligned, GM_RefByte_T_RetVoid) +DEFINE_METHOD(UNSAFE, PTR_READ_UNALIGNED, ReadUnaligned, GM_PtrVoid_RetT) +DEFINE_METHOD(UNSAFE, PTR_WRITE_UNALIGNED, WriteUnaligned, GM_PtrVoid_T_RetVoid) DEFINE_CLASS(INTERLOCKED, Threading, Interlocked) DEFINE_METHOD(INTERLOCKED, COMPARE_EXCHANGE_T, CompareExchange, GM_RefT_T_T_RetT) @@ -1215,10 +828,8 @@ DEFINE_METHOD(INTERLOCKED, COMPARE_EXCHANGE_OBJECT,CompareExchange, SM_ DEFINE_CLASS(PINNING_HELPER, CompilerServices, PinningHelper) DEFINE_FIELD(PINNING_HELPER, M_DATA, m_data) -#ifdef FEATURE_SPAN_OF_T DEFINE_CLASS(ARRAY_PINNING_HELPER, CompilerServices, ArrayPinningHelper) DEFINE_FIELD(ARRAY_PINNING_HELPER, M_ARRAY_DATA, m_arrayData) -#endif DEFINE_CLASS(RUNTIME_WRAPPED_EXCEPTION, CompilerServices, RuntimeWrappedException) DEFINE_METHOD(RUNTIME_WRAPPED_EXCEPTION, OBJ_CTOR, .ctor, IM_Obj_RetVoid) @@ -1236,26 +847,15 @@ DEFINE_METHOD(SAFE_HANDLE, RELEASE_HANDLE, ReleaseHandle, DEFINE_METHOD(SAFE_HANDLE, DISPOSE, Dispose, IM_RetVoid) DEFINE_METHOD(SAFE_HANDLE, DISPOSE_BOOL, Dispose, IM_Bool_RetVoid) -#ifndef FEATURE_CORECLR -DEFINE_CLASS(SAFE_TOKENHANDLE, SafeHandles, SafeAccessTokenHandle) -#endif DEFINE_CLASS(SAFE_TYPENAMEPARSER_HANDLE, System, SafeTypeNameParserHandle) DEFINE_CLASS(SECURITY_EXCEPTION, Security, SecurityException) -#ifdef FEATURE_REMOTING -DEFINE_CLASS(SERVER_IDENTITY, Remoting, ServerIdentity) -DEFINE_FIELD(SERVER_IDENTITY, SERVER_CONTEXT, _srvCtx) -#endif // FEATURE_REMOTING DEFINE_CLASS(SHARED_STATICS, System, SharedStatics) DEFINE_FIELD(SHARED_STATICS, SHARED_STATICS, _sharedStatics) -#ifdef FEATURE_REMOTING -DEFINE_CLASS(STACK_BUILDER_SINK, Messaging, StackBuilderSink) -DEFINE_METHOD(STACK_BUILDER_SINK, PRIVATE_PROCESS_MESSAGE,_PrivateProcessMessage, IM_IntPtr_ArrObj_Obj_RefArrObj_RetObj) -#endif DEFINE_CLASS_U(Diagnostics, StackFrameHelper, StackFrameHelper) DEFINE_FIELD_U(targetThread, StackFrameHelper, targetThread) @@ -1273,9 +873,7 @@ DEFINE_FIELD_U(rgiMethodToken, StackFrameHelper, rgiMethodToken) DEFINE_FIELD_U(rgFilename, StackFrameHelper, rgFilename) DEFINE_FIELD_U(rgiLineNumber, StackFrameHelper, rgiLineNumber) DEFINE_FIELD_U(rgiColumnNumber, StackFrameHelper, rgiColumnNumber) -#if defined(FEATURE_EXCEPTIONDISPATCHINFO) DEFINE_FIELD_U(rgiLastFrameFromForeignExceptionStackTrace, StackFrameHelper, rgiLastFrameFromForeignExceptionStackTrace) -#endif // defined(FEATURE_EXCEPTIONDISPATCHINFO) DEFINE_FIELD_U(getSourceLineInfo, StackFrameHelper, getSourceLineInfo) DEFINE_FIELD_U(iFrameCount, StackFrameHelper, iFrameCount) @@ -1296,6 +894,8 @@ DEFINE_FIELD(INTPTR, ZERO, Zero) // DEFINE_CLASS(UINTPTR, System, UIntPtr) DEFINE_FIELD(UINTPTR, ZERO, Zero) +DEFINE_CLASS(BITCONVERTER, System, BitConverter) +DEFINE_FIELD(BITCONVERTER, ISLITTLEENDIAN, IsLittleEndian) // Defined as element type alias // DEFINE_CLASS(STRING, System, String) DEFINE_FIELD(STRING, M_FIRST_CHAR, m_firstChar) @@ -1326,21 +926,11 @@ DEFINE_METHOD(STRING_BUILDER, REPLACE_BUFFER_INTERNAL,ReplaceBufferInterna DEFINE_METHOD(STRING_BUILDER, REPLACE_BUFFER_ANSI_INTERNAL,ReplaceBufferAnsiInternal, IM_PtrSByt_Int_RetVoid) DEFINE_CLASS(STRONG_NAME_KEY_PAIR, Reflection, StrongNameKeyPair) -#ifndef FEATURE_CORECLR -DEFINE_METHOD(STRONG_NAME_KEY_PAIR, GET_KEY_PAIR, GetKeyPair, IM_RefObject_RetBool) -#endif -#ifdef FEATURE_SYNCHRONIZATIONCONTEXT_WAIT DEFINE_CLASS_U(Threading, SynchronizationContext, SynchronizationContextObject) DEFINE_FIELD_U(_props, SynchronizationContextObject, _props) DEFINE_CLASS(SYNCHRONIZATION_CONTEXT, Threading, SynchronizationContext) DEFINE_METHOD(SYNCHRONIZATION_CONTEXT, INVOKE_WAIT_METHOD_HELPER, InvokeWaitMethodHelper, SM_SyncCtx_ArrIntPtr_Bool_Int_RetInt) -#endif // FEATURE_SYNCHRONIZATIONCONTEXT_WAIT - -#ifdef FEATURE_COMINTEROP_TLB_SUPPORT -DEFINE_CLASS(TCE_EVENT_ITF_INFO, InteropTCE, EventItfInfo) -DEFINE_METHOD(TCE_EVENT_ITF_INFO, CTOR, .ctor, IM_Str_Str_Str_Assembly_Assembly_RetVoid) -#endif // FEATURE_COMINTEROP_TLB_SUPPORT DEFINE_CLASS(CONTEXTCALLBACK, Threading, ContextCallback) @@ -1351,35 +941,17 @@ DEFINE_CLASS(STACKCRAWMARK, Threading, StackCrawlMark) DEFINE_CLASS(CROSS_CONTEXT_DELEGATE, Threading, InternalCrossContextDelegate) DEFINE_CLASS_U(Threading, Thread, ThreadBaseObject) -#ifdef FEATURE_REMOTING -DEFINE_FIELD_U(m_Context, ThreadBaseObject, m_ExposedContext) -#endif -#ifndef FEATURE_CORECLR -DEFINE_FIELD_U(m_ExecutionContext, ThreadBaseObject, m_ExecutionContext) -#endif DEFINE_FIELD_U(m_Name, ThreadBaseObject, m_Name) DEFINE_FIELD_U(m_Delegate, ThreadBaseObject, m_Delegate) -#ifdef FEATURE_LEAK_CULTURE_INFO -DEFINE_FIELD_U(m_CurrentCulture, ThreadBaseObject, m_CurrentUserCulture) -DEFINE_FIELD_U(m_CurrentUICulture, ThreadBaseObject, m_CurrentUICulture) -#endif DEFINE_FIELD_U(m_ThreadStartArg, ThreadBaseObject, m_ThreadStartArg) DEFINE_FIELD_U(DONT_USE_InternalThread, ThreadBaseObject, m_InternalThread) DEFINE_FIELD_U(m_Priority, ThreadBaseObject, m_Priority) DEFINE_CLASS(THREAD, Threading, Thread) -#ifndef FEATURE_LEAK_CULTURE_INFO DEFINE_FIELD(THREAD, CULTURE, m_CurrentCulture) DEFINE_FIELD(THREAD, UI_CULTURE, m_CurrentUICulture) -#endif -#ifdef FEATURE_REMOTING -DEFINE_STATIC_PROPERTY(THREAD, CURRENT_CONTEXT, CurrentContext, Context) -#endif DEFINE_SET_PROPERTY(THREAD, CULTURE, CurrentCulture, CultureInfo) DEFINE_SET_PROPERTY(THREAD, UI_CULTURE, CurrentUICulture, CultureInfo) DEFINE_STATIC_PROPERTY(THREAD, CURRENT_THREAD, CurrentThread, Thread) -#ifdef FEATURE_REMOTING -DEFINE_METHOD(THREAD, COMPLETE_CROSSCONTEXTCALLBACK, CompleteCrossContextCallback, SM_CrossContextDelegate_ArrObj_RetObj) -#endif DEFINE_METHOD(THREAD, INTERNAL_GET_CURRENT_THREAD, InternalGetCurrentThread, SM_RetIntPtr) DEFINE_CLASS(PARAMETERIZEDTHREADSTART, Threading, ParameterizedThreadStart) @@ -1398,15 +970,6 @@ DEFINE_METHOD(TIMER_QUEUE, APPDOMAIN_TIMER_CALLBACK, AppDomainTimerCall DEFINE_CLASS(TIMESPAN, System, TimeSpan) -#ifdef FEATURE_REMOTING -DEFINE_CLASS_U(Proxies, __TransparentProxy, TransparentProxyObject) -DEFINE_FIELD_U(_rp, TransparentProxyObject, _rp) -DEFINE_FIELD_U(_pMT, TransparentProxyObject, _pMT) -DEFINE_FIELD_U(_pInterfaceMT, TransparentProxyObject, _pInterfaceMT) -DEFINE_FIELD_U(_stub, TransparentProxyObject, _stub) -DEFINE_FIELD_U(_stubData, TransparentProxyObject, _stubData) -DEFINE_CLASS(TRANSPARENT_PROXY, Proxies, __TransparentProxy) -#endif DEFINE_CLASS(TYPE, System, Type) DEFINE_METHOD(TYPE, GET_TYPE_FROM_HANDLE, GetTypeFromHandle, SM_RuntimeTypeHandle_RetType) @@ -1417,20 +980,14 @@ DEFINE_CLASS(TYPE_DELEGATOR, Reflection, TypeDelegator) DEFINE_CLASS(UNHANDLED_EVENTARGS, System, UnhandledExceptionEventArgs) DEFINE_METHOD(UNHANDLED_EVENTARGS, CTOR, .ctor, IM_Obj_Bool_RetVoid) -#ifdef FEATURE_EXCEPTION_NOTIFICATIONS DEFINE_CLASS(FIRSTCHANCE_EVENTARGS, ExceptionServices, FirstChanceExceptionEventArgs) DEFINE_METHOD(FIRSTCHANCE_EVENTARGS, CTOR, .ctor, IM_Exception_RetVoid) -#endif // FEATURE_EXCEPTION_NOTIFICATIONS - -#if defined(FEATURE_HOST_ASSEMBLY_RESOLVER) DEFINE_CLASS(ASSEMBLYLOADCONTEXT, Loader, AssemblyLoadContext) DEFINE_METHOD(ASSEMBLYLOADCONTEXT, RESOLVE, Resolve, SM_IntPtr_AssemblyName_RetAssemblyBase) DEFINE_METHOD(ASSEMBLYLOADCONTEXT, RESOLVEUNMANAGEDDLL, ResolveUnmanagedDll, SM_Str_IntPtr_RetIntPtr) DEFINE_METHOD(ASSEMBLYLOADCONTEXT, RESOLVEUSINGEVENT, ResolveUsingResolvingEvent, SM_IntPtr_AssemblyName_RetAssemblyBase) -#endif // defined(FEATURE_HOST_ASSEMBLY_RESOLVER) - DEFINE_CLASS(LAZY, System, Lazy`1) DEFINE_CLASS(LAZY_INITIALIZER, Threading, LazyInitializer) @@ -1471,9 +1028,6 @@ DEFINE_METHOD(BUFFER, MEMCPY, Memcpy, DEFINE_CLASS(WINDOWSRUNTIMEMARSHAL, WinRT, WindowsRuntimeMarshal) #ifdef FEATURE_COMINTEROP_WINRT_MANAGED_ACTIVATION DEFINE_METHOD(WINDOWSRUNTIMEMARSHAL, GET_ACTIVATION_FACTORY_FOR_TYPE, GetActivationFactoryForType, SM_Type_RetIntPtr) -#ifdef FEATURE_COMINTEROP_WINRT_DESKTOP_HOST -DEFINE_METHOD(WINDOWSRUNTIMEMARSHAL, GET_CLASS_ACTIVATOR_FOR_APPLICATION, GetClassActivatorForApplication, SM_Str_RetIntPtr) -#endif // FEATURE_COMINTEROP_WINRT_DESKTOP_HOST #endif // FEATURE_COMINTEROP_WINRT_MANAGED_ACTIVATION DEFINE_CLASS(IACTIVATIONFACTORY, WinRT, IActivationFactory) @@ -1487,13 +1041,6 @@ DEFINE_METHOD(STUBHELPERS, IS_QCALL, IsQCall, DEFINE_METHOD(STUBHELPERS, INIT_DECLARING_TYPE, InitDeclaringType, SM_IntPtr_RetVoid) DEFINE_METHOD(STUBHELPERS, GET_NDIRECT_TARGET, GetNDirectTarget, SM_IntPtr_RetIntPtr) DEFINE_METHOD(STUBHELPERS, GET_DELEGATE_TARGET, GetDelegateTarget, SM_Delegate_RefIntPtr_RetIntPtr) -#ifndef FEATURE_CORECLR // CAS -DEFINE_METHOD(STUBHELPERS, DEMAND_PERMISSION, DemandPermission, SM_IntPtr_RetVoid) -#ifdef _TARGET_X86_ -DEFINE_METHOD(STUBHELPERS, SET_COPY_CTOR_COOKIE_CHAIN, SetCopyCtorCookieChain, SM_IntPtr_IntPtr_Int_IntPtr_RetVoid) -DEFINE_FIELD(STUBHELPERS, COPY_CTOR_STUB_DESC, s_copyCtorStubDesc) -#endif // _TARGET_X86_ -#endif // !FEATURE_CORECLR #ifdef FEATURE_COMINTEROP DEFINE_METHOD(STUBHELPERS, GET_COM_HR_EXCEPTION_OBJECT, GetCOMHRExceptionObject, SM_Int_IntPtr_Obj_RetException) DEFINE_METHOD(STUBHELPERS, GET_COM_HR_EXCEPTION_OBJECT_WINRT, GetCOMHRExceptionObject_WinRT, SM_Int_IntPtr_Obj_RetException) @@ -1512,13 +1059,11 @@ DEFINE_METHOD(STUBHELPERS, GET_OUTER_INSPECTABLE, Ge DEFINE_METHOD(STUBHELPERS, TRIGGER_EXCEPTION_SWALLOWED_MDA, TriggerExceptionSwallowedMDA, SM_Exception_IntPtr_RetException) #endif // MDA_SUPPORTED #endif // FEATURE_COMINTEROP -#if defined(MDA_SUPPORTED) || (defined(CROSSGEN_COMPILE) && !defined(FEATURE_CORECLR)) +#if defined(MDA_SUPPORTED) DEFINE_METHOD(STUBHELPERS, CHECK_COLLECTED_DELEGATE_MDA, CheckCollectedDelegateMDA, SM_IntPtr_RetVoid) #endif // MDA_SUPPORTED DEFINE_METHOD(STUBHELPERS, SET_LAST_ERROR, SetLastError, SM_RetVoid) -#ifdef FEATURE_CORECLR DEFINE_METHOD(STUBHELPERS, CLEAR_LAST_ERROR, ClearLastError, SM_RetVoid) -#endif DEFINE_METHOD(STUBHELPERS, THROW_INTEROP_PARAM_EXCEPTION, ThrowInteropParamException, SM_Int_Int_RetVoid) DEFINE_METHOD(STUBHELPERS, ADD_TO_CLEANUP_LIST, AddToCleanupList, SM_RefCleanupWorkList_SafeHandle_RetIntPtr) @@ -1563,12 +1108,6 @@ DEFINE_METHOD(STUBHELPERS, ARRAY_TYPE_CHECK, ArrayTypeCheck, DEFINE_METHOD(STUBHELPERS, MULTICAST_DEBUGGER_TRACE_HELPER, MulticastDebuggerTraceHelper, SM_Obj_Int_RetVoid) #endif -#if defined(_TARGET_X86_) && !defined(FEATURE_CORECLR) -DEFINE_CLASS(COPYCTORSTUBCOOKIE, StubHelpers, CopyCtorStubCookie) -DEFINE_METHOD(COPYCTORSTUBCOOKIE, SET_DATA, SetData, IM_IntPtr_UInt_IntPtr_IntPtr_RetVoid) -DEFINE_METHOD(COPYCTORSTUBCOOKIE, SET_NEXT, SetNext, IM_IntPtr_RetVoid) -#endif // _TARGET_X86_ && !FEATURE_CORECLR - DEFINE_CLASS(ANSICHARMARSHALER, StubHelpers, AnsiCharMarshaler) DEFINE_METHOD(ANSICHARMARSHALER, CONVERT_TO_NATIVE, ConvertToNative, SM_Char_Bool_Bool_RetByte) DEFINE_METHOD(ANSICHARMARSHALER, CONVERT_TO_MANAGED, ConvertToManaged, SM_Byte_RetChar) |