summaryrefslogtreecommitdiff
path: root/src/vm/mscorlib.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/vm/mscorlib.h')
-rw-r--r--src/vm/mscorlib.h60
1 files changed, 14 insertions, 46 deletions
diff --git a/src/vm/mscorlib.h b/src/vm/mscorlib.h
index 26be735b79..6128711489 100644
--- a/src/vm/mscorlib.h
+++ b/src/vm/mscorlib.h
@@ -66,6 +66,9 @@ DEFINE_FIELD(ACCESS_VIOLATION_EXCEPTION, IP, _ip)
DEFINE_FIELD(ACCESS_VIOLATION_EXCEPTION, TARGET, _target)
DEFINE_FIELD(ACCESS_VIOLATION_EXCEPTION, ACCESSTYPE, _accessType)
+DEFINE_CLASS(APPCONTEXT, System, AppContext)
+DEFINE_METHOD(APPCONTEXT, SETUP, Setup, SM_PtrPtrChar_PtrPtrChar_Int_RetVoid)
+
DEFINE_CLASS_U(System, AppDomain, AppDomainBaseObject)
DEFINE_FIELD_U(AssemblyLoad, AppDomainBaseObject, m_pAssemblyEventHandler)
DEFINE_FIELD_U(_TypeResolve, AppDomainBaseObject, m_pTypeEventHandler)
@@ -78,7 +81,6 @@ DEFINE_FIELD_U(_firstChanceException, AppDomainBaseObject, m_pFirstChanceEx
DEFINE_FIELD_U(_pDomain, AppDomainBaseObject, m_pDomain)
DEFINE_CLASS(APP_DOMAIN, System, AppDomain)
-DEFINE_METHOD(APP_DOMAIN, SETUP,Setup,SM_Str_ArrStr_ArrStr_RetVoid)
DEFINE_METHOD(APP_DOMAIN, ON_ASSEMBLY_LOAD, OnAssemblyLoadEvent, IM_Assembly_RetVoid)
DEFINE_METHOD(APP_DOMAIN, ON_RESOURCE_RESOLVE, OnResourceResolveEvent, IM_Assembly_Str_RetAssembly)
DEFINE_METHOD(APP_DOMAIN, ON_TYPE_RESOLVE, OnTypeResolveEvent, IM_Assembly_Str_RetAssembly)
@@ -87,19 +89,6 @@ DEFINE_METHOD(APP_DOMAIN, ON_ASSEMBLY_RESOLVE, OnAssemblyResolveEve
DEFINE_METHOD(APP_DOMAIN, ON_DESIGNER_NAMESPACE_RESOLVE, OnDesignerNamespaceResolveEvent, IM_Str_RetArrStr)
#endif //FEATURE_COMINTEROP
-DEFINE_CLASS(CLEANUP_WORK_LIST_ELEMENT, StubHelpers, CleanupWorkListElement)
-
-#ifdef FEATURE_COMINTEROP
-// Define earlier in mscorlib.h to avoid BinderClassID to const BYTE truncation warning
-DEFINE_CLASS(DATETIMENATIVE, StubHelpers, DateTimeNative)
-DEFINE_CLASS(TYPENAMENATIVE, StubHelpers, TypeNameNative)
-
-DEFINE_CLASS_U(StubHelpers, TypeNameNative, TypeNameNative)
-DEFINE_FIELD_U(typeName, TypeNameNative, typeName)
-DEFINE_FIELD_U(typeKind, TypeNameNative, typeKind)
-
-#endif
-
DEFINE_CLASS(ARG_ITERATOR, System, ArgIterator)
DEFINE_CLASS_U(System, ArgIterator, VARARGS) // Includes a SigPointer.
DEFINE_METHOD(ARG_ITERATOR, CTOR2, .ctor, IM_RuntimeArgumentHandle_PtrVoid_RetVoid)
@@ -597,38 +586,6 @@ DEFINE_METHOD(SPAN, GET_ITEM, get_Item, IM_Int_Ret
DEFINE_CLASS(READONLY_SPAN, System, ReadOnlySpan`1)
DEFINE_METHOD(READONLY_SPAN, GET_ITEM, get_Item, IM_Int_RetReadOnlyRefT)
-// Keep this in sync with System.Globalization.NumberFormatInfo
-DEFINE_CLASS_U(Globalization, NumberFormatInfo, NumberFormatInfo)
-DEFINE_FIELD_U(numberGroupSizes, NumberFormatInfo, cNumberGroup)
-DEFINE_FIELD_U(currencyGroupSizes, NumberFormatInfo, cCurrencyGroup)
-DEFINE_FIELD_U(percentGroupSizes, NumberFormatInfo, cPercentGroup)
-DEFINE_FIELD_U(positiveSign, NumberFormatInfo, sPositive)
-DEFINE_FIELD_U(negativeSign, NumberFormatInfo, sNegative)
-DEFINE_FIELD_U(numberDecimalSeparator, NumberFormatInfo, sNumberDecimal)
-DEFINE_FIELD_U(numberGroupSeparator, NumberFormatInfo, sNumberGroup)
-DEFINE_FIELD_U(currencyGroupSeparator, NumberFormatInfo, sCurrencyGroup)
-DEFINE_FIELD_U(currencyDecimalSeparator,NumberFormatInfo, sCurrencyDecimal)
-DEFINE_FIELD_U(currencySymbol, NumberFormatInfo, sCurrency)
-DEFINE_FIELD_U(nanSymbol, NumberFormatInfo, sNaN)
-DEFINE_FIELD_U(positiveInfinitySymbol, NumberFormatInfo, sPositiveInfinity)
-DEFINE_FIELD_U(negativeInfinitySymbol, NumberFormatInfo, sNegativeInfinity)
-DEFINE_FIELD_U(percentDecimalSeparator,NumberFormatInfo, sPercentDecimal)
-DEFINE_FIELD_U(percentGroupSeparator, NumberFormatInfo, sPercentGroup)
-DEFINE_FIELD_U(percentSymbol, NumberFormatInfo, sPercent)
-DEFINE_FIELD_U(perMilleSymbol, NumberFormatInfo, sPerMille)
-DEFINE_FIELD_U(nativeDigits, NumberFormatInfo, sNativeDigits)
-DEFINE_FIELD_U(numberDecimalDigits, NumberFormatInfo, cNumberDecimals)
-DEFINE_FIELD_U(currencyDecimalDigits, NumberFormatInfo, cCurrencyDecimals)
-DEFINE_FIELD_U(currencyPositivePattern,NumberFormatInfo, cPosCurrencyFormat)
-DEFINE_FIELD_U(currencyNegativePattern,NumberFormatInfo, cNegCurrencyFormat)
-DEFINE_FIELD_U(numberNegativePattern, NumberFormatInfo, cNegativeNumberFormat)
-DEFINE_FIELD_U(percentPositivePattern, NumberFormatInfo, cPositivePercentFormat)
-DEFINE_FIELD_U(percentNegativePattern, NumberFormatInfo, cNegativePercentFormat)
-DEFINE_FIELD_U(percentDecimalDigits, NumberFormatInfo, cPercentDecimals)
-DEFINE_FIELD_U(digitSubstitution, NumberFormatInfo, iDigitSubstitution)
-DEFINE_FIELD_U(isReadOnly, NumberFormatInfo, bIsReadOnly)
-DEFINE_FIELD_U(m_isInvariant, NumberFormatInfo, bIsInvariant)
-
// Defined as element type alias
// DEFINE_CLASS(OBJECT, System, Object)
DEFINE_METHOD(OBJECT, CTOR, .ctor, IM_RetVoid)
@@ -1042,6 +999,17 @@ DEFINE_METHOD(STUBHELPERS, ARRAY_TYPE_CHECK, ArrayTypeCheck,
DEFINE_METHOD(STUBHELPERS, MULTICAST_DEBUGGER_TRACE_HELPER, MulticastDebuggerTraceHelper, SM_Obj_Int_RetVoid)
#endif
+DEFINE_CLASS(CLEANUP_WORK_LIST_ELEMENT, StubHelpers, CleanupWorkListElement)
+
+#ifdef FEATURE_COMINTEROP
+DEFINE_CLASS(DATETIMENATIVE, StubHelpers, DateTimeNative)
+DEFINE_CLASS(TYPENAMENATIVE, StubHelpers, TypeNameNative)
+
+DEFINE_CLASS_U(StubHelpers, TypeNameNative, TypeNameNative)
+DEFINE_FIELD_U(typeName, TypeNameNative, typeName)
+DEFINE_FIELD_U(typeKind, TypeNameNative, typeKind)
+#endif
+
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)