@@ -1958,21 +1958,6 @@ private static void _getFunctionFixedEntryPoint(IntPtr thisHandle, IntPtr* ppExc
19581958 }
19591959 }
19601960
1961- [ UnmanagedCallersOnly ]
1962- private static void * _getMethodSync ( IntPtr thisHandle , IntPtr * ppException , CORINFO_METHOD_STRUCT_ * ftn , void * * ppIndirection )
1963- {
1964- var _this = GetThis ( thisHandle ) ;
1965- try
1966- {
1967- return _this . getMethodSync ( ftn , ref * ppIndirection ) ;
1968- }
1969- catch ( Exception ex )
1970- {
1971- * ppException = _this . AllocException ( ex ) ;
1972- return default ;
1973- }
1974- }
1975-
19761961 [ UnmanagedCallersOnly ]
19771962 private static CorInfoHelpFunc _getLazyStringLiteralHelper ( IntPtr thisHandle , IntPtr * ppException , CORINFO_MODULE_STRUCT_ * handle )
19781963 {
@@ -2651,7 +2636,7 @@ private static uint _getJitFlags(IntPtr thisHandle, IntPtr* ppException, CORJIT_
26512636
26522637 private static IntPtr GetUnmanagedCallbacks ( )
26532638 {
2654- void * * callbacks = ( void * * ) Marshal . AllocCoTaskMem ( sizeof ( IntPtr ) * 179 ) ;
2639+ void * * callbacks = ( void * * ) Marshal . AllocCoTaskMem ( sizeof ( IntPtr ) * 178 ) ;
26552640
26562641 callbacks [ 0 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , byte > ) & _isIntrinsic ;
26572642 callbacks [ 1 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , byte > ) & _notifyMethodInfoUsage ;
@@ -2785,53 +2770,52 @@ private static IntPtr GetUnmanagedCallbacks()
27852770 callbacks [ 129 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CorInfoHelpFunc , CORINFO_CONST_LOOKUP * , CORINFO_METHOD_STRUCT_ * * , void > ) & _getHelperFtn ;
27862771 callbacks [ 130 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_CONST_LOOKUP * , CORINFO_ACCESS_FLAGS , void > ) & _getFunctionEntryPoint ;
27872772 callbacks [ 131 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , byte , CORINFO_CONST_LOOKUP * , void > ) & _getFunctionFixedEntryPoint ;
2788- callbacks [ 132 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , void * * , void * > ) & _getMethodSync ;
2789- callbacks [ 133 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , CorInfoHelpFunc > ) & _getLazyStringLiteralHelper ;
2790- callbacks [ 134 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , void * * , CORINFO_MODULE_STRUCT_ * > ) & _embedModuleHandle ;
2791- callbacks [ 135 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CLASS_STRUCT_ * , void * * , CORINFO_CLASS_STRUCT_ * > ) & _embedClassHandle ;
2792- callbacks [ 136 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , void * * , CORINFO_METHOD_STRUCT_ * > ) & _embedMethodHandle ;
2793- callbacks [ 137 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , void * * , CORINFO_FIELD_STRUCT_ * > ) & _embedFieldHandle ;
2794- callbacks [ 138 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , byte , CORINFO_METHOD_STRUCT_ * , CORINFO_GENERICHANDLE_RESULT * , void > ) & _embedGenericHandle ;
2795- callbacks [ 139 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_LOOKUP_KIND * , void > ) & _getLocationOfThisType ;
2796- callbacks [ 140 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_CONST_LOOKUP * , void > ) & _getAddressOfPInvokeTarget ;
2797- callbacks [ 141 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * * , void * > ) & _GetCookieForPInvokeCalliSig ;
2798- callbacks [ 142 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * > ) & _GetCookieForInterpreterCalliSig ;
2799- callbacks [ 143 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , byte > ) & _canGetCookieForPInvokeCalliSig ;
2800- callbacks [ 144 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_JUST_MY_CODE_HANDLE_ * * , CORINFO_JUST_MY_CODE_HANDLE_ * > ) & _getJustMyCodeHandle ;
2801- callbacks [ 145 ] = ( delegate * unmanaged< IntPtr , IntPtr * , bool * , void * * , bool * , void > ) & _GetProfilingHandle ;
2802- callbacks [ 146 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , CORINFO_RESOLVED_TOKEN * , CORINFO_METHOD_STRUCT_ * , CORINFO_CALLINFO_FLAGS , CORINFO_CALL_INFO * , void > ) & _getCallInfo ;
2803- callbacks [ 147 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , byte * , int , int , byte , byte > ) & _getStaticFieldContent ;
2804- callbacks [ 148 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_OBJECT_STRUCT_ * , byte * , int , int , byte > ) & _getObjectContent ;
2805- callbacks [ 149 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , byte * , CORINFO_CLASS_STRUCT_ * > ) & _getStaticFieldCurrentClass ;
2806- callbacks [ 150 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * * , IntPtr > ) & _getVarArgsHandle ;
2807- callbacks [ 151 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , byte > ) & _canGetVarArgsHandle ;
2808- callbacks [ 152 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , mdToken , void * * , InfoAccessType > ) & _constructStringLiteral ;
2809- callbacks [ 153 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * * , InfoAccessType > ) & _emptyStringLiteral ;
2810- callbacks [ 154 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , void * * , uint > ) & _getFieldThreadLocalStoreID ;
2811- callbacks [ 155 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_CLASS_STRUCT_ * , CORINFO_METHOD_STRUCT_ * , DelegateCtorArgs * , CORINFO_METHOD_STRUCT_ * > ) & _GetDelegateCtor ;
2812- callbacks [ 156 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , void > ) & _MethodCompileComplete ;
2813- callbacks [ 157 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , CORINFO_SIG_INFO * , CORINFO_GET_TAILCALL_HELPERS_FLAGS , CORINFO_TAILCALL_HELPERS * , byte > ) & _getTailCallHelpers ;
2814- callbacks [ 158 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * > ) & _getAsyncResumptionStub ;
2815- callbacks [ 159 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , byte , byte > ) & _convertPInvokeCalliToCall ;
2816- callbacks [ 160 ] = ( delegate * unmanaged< IntPtr , IntPtr * , InstructionSet , byte , byte > ) & _notifyInstructionSetUsage ;
2817- callbacks [ 161 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CONST_LOOKUP * , void > ) & _updateEntryPointForTailCall ;
2818- callbacks [ 162 ] = ( delegate * unmanaged< IntPtr , IntPtr * , AllocMemArgs * , void > ) & _allocMem ;
2819- callbacks [ 163 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte , byte , uint , void > ) & _reserveUnwindInfo ;
2820- callbacks [ 164 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte * , byte * , uint , uint , uint , byte * , CorJitFuncKind , void > ) & _allocUnwindInfo ;
2821- callbacks [ 165 ] = ( delegate * unmanaged< IntPtr , IntPtr * , UIntPtr , void * > ) & _allocGCInfo ;
2822- callbacks [ 166 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , void > ) & _setEHcount ;
2823- callbacks [ 167 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , CORINFO_EH_CLAUSE * , void > ) & _setEHinfo ;
2824- callbacks [ 168 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , byte * , IntPtr , byte > ) & _logMsg ;
2825- callbacks [ 169 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte * , int , byte * , int > ) & _doAssert ;
2826- callbacks [ 170 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CorJitResult , void > ) & _reportFatalError ;
2827- callbacks [ 171 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , PgoInstrumentationSchema * * , uint * , byte * * , PgoSource * , bool * , HRESULT > ) & _getPgoInstrumentationResults ;
2828- callbacks [ 172 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , PgoInstrumentationSchema * , uint , byte * * , HRESULT > ) & _allocPgoInstrumentationBySchema ;
2829- callbacks [ 173 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , CORINFO_SIG_INFO * , CORINFO_METHOD_STRUCT_ * , void > ) & _recordCallSite ;
2830- callbacks [ 174 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * , void * , void * , ushort , int , void > ) & _recordRelocation ;
2831- callbacks [ 175 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * , ushort > ) & _getRelocTypeHint ;
2832- callbacks [ 176 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint > ) & _getExpectedTargetArchitecture ;
2833- callbacks [ 177 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORJIT_FLAGS * , uint , uint > ) & _getJitFlags ;
2834- callbacks [ 178 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CLASS_STRUCT_ * , CORINFO_METHOD_STRUCT_ * > ) & _getSpecialCopyHelper ;
2773+ callbacks [ 132 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , CorInfoHelpFunc > ) & _getLazyStringLiteralHelper ;
2774+ callbacks [ 133 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , void * * , CORINFO_MODULE_STRUCT_ * > ) & _embedModuleHandle ;
2775+ callbacks [ 134 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CLASS_STRUCT_ * , void * * , CORINFO_CLASS_STRUCT_ * > ) & _embedClassHandle ;
2776+ callbacks [ 135 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , void * * , CORINFO_METHOD_STRUCT_ * > ) & _embedMethodHandle ;
2777+ callbacks [ 136 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , void * * , CORINFO_FIELD_STRUCT_ * > ) & _embedFieldHandle ;
2778+ callbacks [ 137 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , byte , CORINFO_METHOD_STRUCT_ * , CORINFO_GENERICHANDLE_RESULT * , void > ) & _embedGenericHandle ;
2779+ callbacks [ 138 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_LOOKUP_KIND * , void > ) & _getLocationOfThisType ;
2780+ callbacks [ 139 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_CONST_LOOKUP * , void > ) & _getAddressOfPInvokeTarget ;
2781+ callbacks [ 140 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * * , void * > ) & _GetCookieForPInvokeCalliSig ;
2782+ callbacks [ 141 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * > ) & _GetCookieForInterpreterCalliSig ;
2783+ callbacks [ 142 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , byte > ) & _canGetCookieForPInvokeCalliSig ;
2784+ callbacks [ 143 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_JUST_MY_CODE_HANDLE_ * * , CORINFO_JUST_MY_CODE_HANDLE_ * > ) & _getJustMyCodeHandle ;
2785+ callbacks [ 144 ] = ( delegate * unmanaged< IntPtr , IntPtr * , bool * , void * * , bool * , void > ) & _GetProfilingHandle ;
2786+ callbacks [ 145 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , CORINFO_RESOLVED_TOKEN * , CORINFO_METHOD_STRUCT_ * , CORINFO_CALLINFO_FLAGS , CORINFO_CALL_INFO * , void > ) & _getCallInfo ;
2787+ callbacks [ 146 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , byte * , int , int , byte , byte > ) & _getStaticFieldContent ;
2788+ callbacks [ 147 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_OBJECT_STRUCT_ * , byte * , int , int , byte > ) & _getObjectContent ;
2789+ callbacks [ 148 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , byte * , CORINFO_CLASS_STRUCT_ * > ) & _getStaticFieldCurrentClass ;
2790+ callbacks [ 149 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , void * * , IntPtr > ) & _getVarArgsHandle ;
2791+ callbacks [ 150 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_SIG_INFO * , byte > ) & _canGetVarArgsHandle ;
2792+ callbacks [ 151 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_MODULE_STRUCT_ * , mdToken , void * * , InfoAccessType > ) & _constructStringLiteral ;
2793+ callbacks [ 152 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * * , InfoAccessType > ) & _emptyStringLiteral ;
2794+ callbacks [ 153 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_FIELD_STRUCT_ * , void * * , uint > ) & _getFieldThreadLocalStoreID ;
2795+ callbacks [ 154 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , CORINFO_CLASS_STRUCT_ * , CORINFO_METHOD_STRUCT_ * , DelegateCtorArgs * , CORINFO_METHOD_STRUCT_ * > ) & _GetDelegateCtor ;
2796+ callbacks [ 155 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , void > ) & _MethodCompileComplete ;
2797+ callbacks [ 156 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , CORINFO_SIG_INFO * , CORINFO_GET_TAILCALL_HELPERS_FLAGS , CORINFO_TAILCALL_HELPERS * , byte > ) & _getTailCallHelpers ;
2798+ callbacks [ 157 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * > ) & _getAsyncResumptionStub ;
2799+ callbacks [ 158 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_RESOLVED_TOKEN * , byte , byte > ) & _convertPInvokeCalliToCall ;
2800+ callbacks [ 159 ] = ( delegate * unmanaged< IntPtr , IntPtr * , InstructionSet , byte , byte > ) & _notifyInstructionSetUsage ;
2801+ callbacks [ 160 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CONST_LOOKUP * , void > ) & _updateEntryPointForTailCall ;
2802+ callbacks [ 161 ] = ( delegate * unmanaged< IntPtr , IntPtr * , AllocMemArgs * , void > ) & _allocMem ;
2803+ callbacks [ 162 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte , byte , uint , void > ) & _reserveUnwindInfo ;
2804+ callbacks [ 163 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte * , byte * , uint , uint , uint , byte * , CorJitFuncKind , void > ) & _allocUnwindInfo ;
2805+ callbacks [ 164 ] = ( delegate * unmanaged< IntPtr , IntPtr * , UIntPtr , void * > ) & _allocGCInfo ;
2806+ callbacks [ 165 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , void > ) & _setEHcount ;
2807+ callbacks [ 166 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , CORINFO_EH_CLAUSE * , void > ) & _setEHinfo ;
2808+ callbacks [ 167 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , byte * , IntPtr , byte > ) & _logMsg ;
2809+ callbacks [ 168 ] = ( delegate * unmanaged< IntPtr , IntPtr * , byte * , int , byte * , int > ) & _doAssert ;
2810+ callbacks [ 169 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CorJitResult , void > ) & _reportFatalError ;
2811+ callbacks [ 170 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , PgoInstrumentationSchema * * , uint * , byte * * , PgoSource * , bool * , HRESULT > ) & _getPgoInstrumentationResults ;
2812+ callbacks [ 171 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_METHOD_STRUCT_ * , PgoInstrumentationSchema * , uint , byte * * , HRESULT > ) & _allocPgoInstrumentationBySchema ;
2813+ callbacks [ 172 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint , CORINFO_SIG_INFO * , CORINFO_METHOD_STRUCT_ * , void > ) & _recordCallSite ;
2814+ callbacks [ 173 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * , void * , void * , ushort , int , void > ) & _recordRelocation ;
2815+ callbacks [ 174 ] = ( delegate * unmanaged< IntPtr , IntPtr * , void * , ushort > ) & _getRelocTypeHint ;
2816+ callbacks [ 175 ] = ( delegate * unmanaged< IntPtr , IntPtr * , uint > ) & _getExpectedTargetArchitecture ;
2817+ callbacks [ 176 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORJIT_FLAGS * , uint , uint > ) & _getJitFlags ;
2818+ callbacks [ 177 ] = ( delegate * unmanaged< IntPtr , IntPtr * , CORINFO_CLASS_STRUCT_ * , CORINFO_METHOD_STRUCT_ * > ) & _getSpecialCopyHelper ;
28352819
28362820 return ( IntPtr ) callbacks ;
28372821 }
0 commit comments