1 instantiation of ObjectHandleOnStack
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\QCallHandles.cs (1)
33
return new
ObjectHandleOnStack
(Unsafe.AsPointer(ref o));
307 references to ObjectHandleOnStack
System.Private.CoreLib (307)
src\coreclr\nativeaot\Runtime.Base\src\System\Runtime\ExceptionHandling.cs (4)
284
InternalCalls.RhpAppendExceptionStackFrame(
ObjectHandleOnStack
.Create(ref exception), ip, sp, flags, pExInfo);
713
ObjectHandleOnStack
.Create(ref exceptionObj), null, exInfo._frameIter.RegisterSet, pExInfo);
949
ObjectHandleOnStack
.Create(ref exceptionObj), pCatchHandler, frameIter.RegisterSet, pExInfo);
1089
InternalCalls.RhpCallFilterFunclet(
ObjectHandleOnStack
.Create(ref exception), pFilterFunclet, frameIter.RegisterSet);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\QCallHandles.cs (1)
31
internal static
ObjectHandleOnStack
Create<T>(ref T o) where T : class?
src\System\Array.CoreCLR.cs (5)
20
[MarshalAs(UnmanagedType.Bool)] bool fromArrayType,
ObjectHandleOnStack
retArray);
26
fromArrayType: false,
ObjectHandleOnStack
.Create(ref retArray));
34
fromArrayType: true,
ObjectHandleOnStack
.Create(ref retArray));
39
private static unsafe partial void CreateInstanceMDArray(nint typeHandle, uint dwNumArgs, void* pArgList,
ObjectHandleOnStack
retArray);
48
CreateInstanceMDArray(typeHandle, dwNumArgs, pArgList,
ObjectHandleOnStack
.Create(ref arr));
src\System\ComAwareWeakReference.CoreCLR.cs (4)
13
private static partial void ComWeakRefToObject(IntPtr pComWeakRef, long wrapperId,
ObjectHandleOnStack
retRcw);
18
ComWeakRefToObject(pComWeakRef, wrapperId,
ObjectHandleOnStack
.Create(ref retRcw));
43
private static partial IntPtr ObjectToComWeakRef(
ObjectHandleOnStack
retRcw, out long wrapperId);
49
return ObjectToComWeakRef(
ObjectHandleOnStack
.Create(ref target), out wrapperId);
src\System\Delegate.CoreCLR.cs (24)
414
return BindToMethodName(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref target),
420
private static partial bool BindToMethodName(
ObjectHandleOnStack
d,
ObjectHandleOnStack
target, QCallTypeHandle methodType, string method, DelegateBindingFlags flags);
425
bool ret = BindToMethodInfo(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref target),
433
private static partial bool BindToMethodInfo(
ObjectHandleOnStack
d,
ObjectHandleOnStack
target, RuntimeMethodHandleInternal method, QCallTypeHandle methodType, DelegateBindingFlags flags);
479
Construct(
ObjectHandleOnStack
.Create(ref _this),
ObjectHandleOnStack
.Create(ref target), method);
483
private static partial void Construct(
ObjectHandleOnStack
_this,
ObjectHandleOnStack
target, IntPtr method);
520
FindMethodHandle(
ObjectHandleOnStack
.Create(ref d),
ObjectHandleOnStack
.Create(ref methodInfo));
525
private static partial void FindMethodHandle(
ObjectHandleOnStack
d,
ObjectHandleOnStack
retMethodInfo);
529
return InternalEqualMethodHandles(
ObjectHandleOnStack
.Create(ref left),
ObjectHandleOnStack
.Create(ref right));
534
private static partial bool InternalEqualMethodHandles(
ObjectHandleOnStack
left,
ObjectHandleOnStack
right);
538
return AdjustTarget(
ObjectHandleOnStack
.Create(ref target), methodPtr);
542
private static partial IntPtr AdjustTarget(
ObjectHandleOnStack
target, IntPtr methodPtr);
547
InitializeVirtualCallStub(
ObjectHandleOnStack
.Create(ref d), methodPtr);
551
private static partial void InitializeVirtualCallStub(
ObjectHandleOnStack
d, IntPtr methodPtr);
src\System\Diagnostics\Debugger.cs (2)
53
CustomNotification(
ObjectHandleOnStack
.Create(ref notify));
97
private static partial void CustomNotification(
ObjectHandleOnStack
data);
src\System\Diagnostics\StackTrace.CoreCLR.cs (4)
13
private static partial void GetStackFramesInternal(
ObjectHandleOnStack
sfh, [MarshalAs(UnmanagedType.Bool)] bool fNeedFileInfo,
ObjectHandleOnStack
e);
16
=> GetStackFramesInternal(
ObjectHandleOnStack
.Create(ref sfh), fNeedFileInfo,
ObjectHandleOnStack
.Create(ref e));
src\System\Enum.CoreCLR.cs (4)
15
private static partial void GetEnumValuesAndNames(QCallTypeHandle enumType,
ObjectHandleOnStack
values,
ObjectHandleOnStack
names, Interop.BOOL getNames);
112
ObjectHandleOnStack
.Create(ref values),
113
ObjectHandleOnStack
.Create(ref names),
src\System\Environment.CoreCLR.cs (2)
83
FailFast(new StackCrawlMarkHandle(ref mark), message,
ObjectHandleOnStack
.Create(ref exception), errorMessage);
88
private static partial void FailFast(StackCrawlMarkHandle mark, string? message,
ObjectHandleOnStack
exception, string? errorMessage);
src\System\Exception.CoreCLR.cs (8)
59
private static partial void GetMethodFromStackTrace(
ObjectHandleOnStack
stackTrace,
ObjectHandleOnStack
method);
70
GetMethodFromStackTrace(
ObjectHandleOnStack
.Create(ref stackTraceLocal),
ObjectHandleOnStack
.Create(ref methodInfo));
227
private static partial void GetFrozenStackTrace(
ObjectHandleOnStack
exception,
ObjectHandleOnStack
stackTrace);
233
GetFrozenStackTrace(
ObjectHandleOnStack
.Create(ref _this),
ObjectHandleOnStack
.Create(ref stackTrace));
src\System\GC.CoreCLR.cs (7)
103
private static partial void AllocateNewArray(IntPtr typeHandlePtr, int length, GC_ALLOC_FLAGS flags,
ObjectHandleOnStack
ret);
304
private static unsafe partial void* GetNextFinalizeableObject(
ObjectHandleOnStack
target);
314
void* fptr = GetNextFinalizeableObject(
ObjectHandleOnStack
.Create(ref target));
363
private static partial void ReRegisterForFinalize(
ObjectHandleOnStack
o);
372
ReRegisterForFinalize(
ObjectHandleOnStack
.Create(ref obj));
824
AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags,
ObjectHandleOnStack
.Create(ref result));
845
AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags,
ObjectHandleOnStack
.Create(ref result));
src\System\Object.CoreCLR.cs (1)
30
RuntimeHelpers.AllocateUninitializedClone(
ObjectHandleOnStack
.Create(ref clone));
src\System\Reflection\Assembly.CoreCLR.cs (4)
57
private static partial void GetExecutingAssemblyNative(StackCrawlMarkHandle stackMark,
ObjectHandleOnStack
retAssembly);
62
GetExecutingAssemblyNative(new StackCrawlMarkHandle(ref stackMark),
ObjectHandleOnStack
.Create(ref retAssembly));
85
private static partial void GetEntryAssemblyNative(
ObjectHandleOnStack
retAssembly);
90
GetEntryAssemblyNative(
ObjectHandleOnStack
.Create(ref entryAssembly));
src\System\Reflection\Emit\RuntimeAssemblyBuilder.cs (4)
116
private static unsafe partial void CreateDynamicAssembly(
ObjectHandleOnStack
assemblyLoadContext,
120
ObjectHandleOnStack
retAssembly);
144
CreateDynamicAssembly(
ObjectHandleOnStack
.Create(ref assemblyLoadContext),
148
ObjectHandleOnStack
.Create(ref retAssembly));
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (2)
551
private static partial void TermCreateClass(QCallModule module, int tk,
ObjectHandleOnStack
type);
1658
TermCreateClass(new QCallModule(ref module), m_tdType,
ObjectHandleOnStack
.Create(ref cls));
src\System\Reflection\MdImport.cs (2)
318
private static unsafe partial void Enum(IntPtr scope, int type, int parent, ref int length, int* shortResult,
ObjectHandleOnStack
longResult);
326
Enum(m_metadataImport2, (int)type, parent, ref length, p,
ObjectHandleOnStack
.Create(ref result._largeResult));
src\System\Reflection\RuntimeAssembly.cs (33)
171
private static partial void GetEntryPoint(QCallAssembly assembly,
ObjectHandleOnStack
retMethod);
179
GetEntryPoint(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref methodHandle));
194
ObjectHandleOnStack
retType);
201
ObjectHandleOnStack
retType);
216
ObjectHandleOnStack
.Create(ref type));
224
ObjectHandleOnStack
.Create(ref type));
247
private static partial void GetExportedTypes(QCallAssembly assembly,
ObjectHandleOnStack
retTypes);
254
GetExportedTypes(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref types));
395
ObjectHandleOnStack
.Create(ref requestingAssembly),
398
ObjectHandleOnStack
.Create(ref assemblyLoadContext),
399
ObjectHandleOnStack
.Create(ref retAssembly));
407
ObjectHandleOnStack
requestingAssembly,
410
ObjectHandleOnStack
assemblyLoadContext,
411
ObjectHandleOnStack
retAssembly);
418
private static partial void GetModule(QCallAssembly assembly, string name,
ObjectHandleOnStack
retModule);
424
GetModule(new QCallAssembly(ref runtimeAssembly), name,
ObjectHandleOnStack
.Create(ref retModule));
472
private static partial void GetManifestResourceNames(QCallAssembly assembly,
ObjectHandleOnStack
retResourceNames);
479
GetManifestResourceNames(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref resourceNames));
485
private static partial void GetReferencedAssemblies(QCallAssembly assembly,
ObjectHandleOnStack
retReferencedAssemblies);
492
GetReferencedAssemblies(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref referencedAssemblies));
499
ObjectHandleOnStack
assemblyRef,
508
ObjectHandleOnStack
.Create(ref retAssembly),
626
private static partial void GetPublicKey(QCallAssembly assembly,
ObjectHandleOnStack
retPublicKey);
632
GetPublicKey(new QCallAssembly(ref runtimeAssembly),
ObjectHandleOnStack
.Create(ref publicKey));
685
ObjectHandleOnStack
retModuleHandles);
693
GetModules(new QCallAssembly(ref runtimeAssembly), loadIfNotFound, getResourceModules,
ObjectHandleOnStack
.Create(ref modules));
715
GetManifestModuleSlow(
ObjectHandleOnStack
.Create(ref assembly),
ObjectHandleOnStack
.Create(ref module));
724
private static partial void GetManifestModuleSlow(
ObjectHandleOnStack
assembly,
ObjectHandleOnStack
module);
753
ObjectHandleOnStack
pType =
ObjectHandleOnStack
.Create(ref type);
812
private static partial void GetForwardedType(QCallAssembly assembly, MetadataToken mdtExternalType,
ObjectHandleOnStack
type);
src\System\Reflection\RuntimeCustomAttributeData.cs (10)
1864
ObjectHandleOnStack
type,
1865
ObjectHandleOnStack
pCtor,
1869
ObjectHandleOnStack
instance);
1881
ObjectHandleOnStack
.Create(ref type),
1882
ObjectHandleOnStack
.Create(ref ctor),
1886
ObjectHandleOnStack
.Create(ref result));
1897
ObjectHandleOnStack
type,
1898
ObjectHandleOnStack
value);
1917
ObjectHandleOnStack
.Create(ref typeLocal),
1918
ObjectHandleOnStack
.Create(ref valueLocal));
src\System\Reflection\RuntimeModule.cs (2)
419
private static partial void GetTypes(QCallModule module,
ObjectHandleOnStack
retTypes);
425
GetTypes(new QCallModule(ref thisAsLocal),
ObjectHandleOnStack
.Create(ref types));
src\System\Runtime\CompilerServices\CastHelpers.cs (3)
29
private static partial bool IsInstanceOf_NoCacheLookup(void *toTypeHnd, [MarshalAs(UnmanagedType.Bool)] bool throwCastException,
ObjectHandleOnStack
obj);
34
if (IsInstanceOf_NoCacheLookup(toTypeHnd, false,
ObjectHandleOnStack
.Create(ref obj)))
44
IsInstanceOf_NoCacheLookup(toTypeHnd, true,
ObjectHandleOnStack
.Create(ref obj));
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (5)
222
private static partial void PrepareDelegate(
ObjectHandleOnStack
d);
231
PrepareDelegate(
ObjectHandleOnStack
.Create(ref d));
242
private static partial int GetHashCodeSlow(
ObjectHandleOnStack
o);
260
return GetHashCodeSlow(
ObjectHandleOnStack
.Create(ref o));
349
internal static partial void AllocateUninitializedClone(
ObjectHandleOnStack
objHandle);
src\System\Runtime\CompilerServices\VirtualDispatchHelpers.cs (2)
62
private static unsafe partial IntPtr ResolveVirtualFunctionPointer(
ObjectHandleOnStack
obj, IntPtr classHandle, IntPtr methodHandle);
68
IntPtr result = ResolveVirtualFunctionPointer(
ObjectHandleOnStack
.Create(ref obj), classHandle, methodHandle);
src\System\Runtime\DependentHandle.cs (4)
244
=> _InternalAllocWithGCTransition(
ObjectHandleOnStack
.Create(ref target),
ObjectHandleOnStack
.Create(ref dependent));
247
private static partial IntPtr _InternalAllocWithGCTransition(
ObjectHandleOnStack
target,
ObjectHandleOnStack
dependent);
src\System\Runtime\ExceptionServices\InternalCalls.cs (3)
28
ObjectHandleOnStack
exceptionObj, byte* pHandlerIP, void* pvRegDisplay, EH.ExInfo* exInfo);
36
ObjectHandleOnStack
exceptionObj, byte* pFilterIP, void* pvRegDisplay);
39
internal static unsafe partial void RhpAppendExceptionStackFrame(
ObjectHandleOnStack
exceptionObj, IntPtr ip, UIntPtr sp, int flags, EH.ExInfo* exInfo);
src\System\Runtime\InteropServices\ComWrappers.cs (14)
50
return TryGetComInstanceInternal(
ObjectHandleOnStack
.Create(ref obj), out unknown);
55
private static partial bool TryGetComInstanceInternal(
ObjectHandleOnStack
wrapperMaybe, out IntPtr externalComObject);
72
return TryGetObjectInternal(unknown,
ObjectHandleOnStack
.Create(ref obj));
77
private static partial bool TryGetObjectInternal(IntPtr wrapperMaybe,
ObjectHandleOnStack
instance);
154
return TryGetOrCreateComInterfaceForObjectInternal(
ObjectHandleOnStack
.Create(ref impl), impl.id,
ObjectHandleOnStack
.Create(ref instance), flags, out retValue);
159
private static partial bool TryGetOrCreateComInterfaceForObjectInternal(
ObjectHandleOnStack
comWrappersImpl, long wrapperId,
ObjectHandleOnStack
instance, CreateComInterfaceFlags flags, out IntPtr retValue);
301
return TryGetOrCreateObjectForComInstanceInternal(
ObjectHandleOnStack
.Create(ref impl), impl.id, externalComObject, innerMaybe, flags,
ObjectHandleOnStack
.Create(ref wrapperMaybeLocal),
ObjectHandleOnStack
.Create(ref retValue));
306
private static partial bool TryGetOrCreateObjectForComInstanceInternal(
ObjectHandleOnStack
comWrappersImpl, long wrapperId, IntPtr externalComObject, IntPtr innerMaybe, CreateObjectFlags flags,
ObjectHandleOnStack
wrapper,
ObjectHandleOnStack
retValue);
src\System\Runtime\InteropServices\GCHandle.CoreCLR.cs (2)
23
=> _InternalAllocWithGCTransition(
ObjectHandleOnStack
.Create(ref value), type);
26
private static partial IntPtr _InternalAllocWithGCTransition(
ObjectHandleOnStack
value, GCHandleType type);
src\System\Runtime\InteropServices\Marshal.CoreCLR.cs (6)
371
GetExceptionForHRInternal(errorCode, errorInfo,
ObjectHandleOnStack
.Create(ref exception));
376
private static partial void GetExceptionForHRInternal(int errorCode, IntPtr errorInfo,
ObjectHandleOnStack
exception);
978
GetDelegateForFunctionPointerInternal(ptr, new QCallTypeHandle(ref t),
ObjectHandleOnStack
.Create(ref retDelegate));
983
private static partial void GetDelegateForFunctionPointerInternal(IntPtr ptr, QCallTypeHandle t,
ObjectHandleOnStack
retDelegate);
987
return GetFunctionPointerForDelegateInternal(
ObjectHandleOnStack
.Create(ref d));
991
private static partial IntPtr GetFunctionPointerForDelegateInternal(
ObjectHandleOnStack
d);
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (6)
22
private static partial void LoadFromStream(IntPtr ptrNativeAssemblyBinder, IntPtr ptrAssemblyArray, int iAssemblyArrayLen, IntPtr ptrSymbols, int iSymbolArrayLen,
ObjectHandleOnStack
retAssembly);
32
private static partial void LoadFromPath(IntPtr ptrNativeAssemblyBinder, string? ilPath, string? niPath,
ObjectHandleOnStack
retAssembly);
37
GetLoadedAssemblies(
ObjectHandleOnStack
.Create(ref assemblies));
42
private static partial void GetLoadedAssemblies(
ObjectHandleOnStack
retAssemblies);
67
LoadFromPath(_nativeAssemblyLoadContext, assemblyPath, nativeImagePath,
ObjectHandleOnStack
.Create(ref loadedAssembly));
79
new IntPtr(ptrSymbols), arrSymbols.Length,
ObjectHandleOnStack
.Create(ref loadedAssembly));
src\System\RuntimeHandles.cs (93)
39
ObjectHandleOnStack
typeObject);
45
GetRuntimeTypeFromHandleSlow(handle,
ObjectHandleOnStack
.Create(ref typeObject));
240
ObjectHandleOnStack
.Create(ref instantiatedObject));
269
ObjectHandleOnStack
.Create(ref instantiatedObject));
282
ObjectHandleOnStack
instantiatedObject);
287
InternalAlloc(pMT,
ObjectHandleOnStack
.Create(ref result));
300
private static unsafe partial void InternalAlloc(MethodTable* pMT,
ObjectHandleOnStack
result);
312
InternalAllocNoChecks(pMT,
ObjectHandleOnStack
.Create(ref result));
318
private static unsafe partial void InternalAllocNoChecks(MethodTable* pMT,
ObjectHandleOnStack
result);
345
ObjectHandleOnStack
.Create(ref rt),
358
ObjectHandleOnStack
pRuntimeType,
392
GetAssemblySlow(
ObjectHandleOnStack
.Create(ref type),
ObjectHandleOnStack
.Create(ref assembly));
401
private static partial void GetAssemblySlow(
ObjectHandleOnStack
type,
ObjectHandleOnStack
assembly);
411
GetModuleSlow(
ObjectHandleOnStack
.Create(ref type),
ObjectHandleOnStack
.Create(ref module));
420
private static partial void GetModuleSlow(
ObjectHandleOnStack
type,
ObjectHandleOnStack
module);
483
GetArgumentTypesFromFunctionPointer(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref argTypes));
488
private static partial void GetArgumentTypesFromFunctionPointer(QCallTypeHandle type,
ObjectHandleOnStack
argTypes);
560
private static unsafe partial void GetInterfaces(MethodTable* pMT,
ObjectHandleOnStack
result);
573
GetInterfaces(typeHandle.AsMethodTable(),
ObjectHandleOnStack
.Create(ref result));
579
private static partial void GetConstraints(QCallTypeHandle handle,
ObjectHandleOnStack
types);
586
GetConstraints(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types));
725
private static partial void GetDeclaringMethodForGenericParameter(QCallTypeHandle typeHandle,
ObjectHandleOnStack
result);
732
GetDeclaringMethodForGenericParameter(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref method));
737
internal static partial void GetInstantiation(QCallTypeHandle type,
ObjectHandleOnStack
types, Interop.BOOL fAsRuntimeTypeArray);
743
GetInstantiation(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
751
GetInstantiation(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.FALSE);
756
private static partial void Instantiate(QCallTypeHandle handle, IntPtr* pInst, int numGenericArgs,
ObjectHandleOnStack
type);
764
Instantiate(new QCallTypeHandle(ref nativeHandle), &ptr, 1,
ObjectHandleOnStack
.Create(ref type));
777
Instantiate(new QCallTypeHandle(ref nativeHandle), pInst, instCount,
ObjectHandleOnStack
.Create(ref type));
784
private static partial void MakeArray(QCallTypeHandle handle, int rank,
ObjectHandleOnStack
type);
790
MakeArray(new QCallTypeHandle(ref nativeHandle), rank,
ObjectHandleOnStack
.Create(ref type));
795
private static partial void MakeSZArray(QCallTypeHandle handle,
ObjectHandleOnStack
type);
801
MakeSZArray(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
806
private static partial void MakeByRef(QCallTypeHandle handle,
ObjectHandleOnStack
type);
812
MakeByRef(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
817
private static partial void MakePointer(QCallTypeHandle handle,
ObjectHandleOnStack
type);
823
MakePointer(new QCallTypeHandle(ref nativeHandle),
ObjectHandleOnStack
.Create(ref type));
831
internal static partial void GetGenericTypeDefinition(QCallTypeHandle type,
ObjectHandleOnStack
retType);
1161
private static partial void InvokeMethod(
ObjectHandleOnStack
target, void** arguments,
ObjectHandleOnStack
sig, Interop.BOOL isConstructor,
ObjectHandleOnStack
result);
1169
ObjectHandleOnStack
.Create(ref target),
1171
ObjectHandleOnStack
.Create(ref sig),
1173
ObjectHandleOnStack
.Create(ref result));
1215
private static partial void GetMethodInstantiation(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
types, Interop.BOOL fAsRuntimeTypeArray);
1220
GetMethodInstantiation(EnsureNonNullMethodInfo(method).Value,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
1228
GetMethodInstantiation(method,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.TRUE);
1235
GetMethodInstantiation(EnsureNonNullMethodInfo(method).Value,
ObjectHandleOnStack
.Create(ref types), Interop.BOOL.FALSE);
1254
private static partial RuntimeMethodHandleInternal GetStubIfNeededSlow(RuntimeMethodHandleInternal method, QCallTypeHandle declaringTypeHandle,
ObjectHandleOnStack
methodInstantiation);
1269
=> GetStubIfNeededSlow(method, new QCallTypeHandle(ref declaringType),
ObjectHandleOnStack
.Create(ref methodInstantiation));
1289
private static partial void GetTypicalMethodDefinition(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
outMethod);
1295
GetTypicalMethodDefinition(method.Value,
ObjectHandleOnStack
.Create(ref method));
1308
private static partial void StripMethodInstantiation(RuntimeMethodHandleInternal method,
ObjectHandleOnStack
outMethod);
1314
StripMethodInstantiation(method.Value,
ObjectHandleOnStack
.Create(ref strippedMethod));
1330
private static partial void GetMethodBody(RuntimeMethodHandleInternal method, QCallTypeHandle declaringType,
ObjectHandleOnStack
result);
1335
GetMethodBody(method.Value, new QCallTypeHandle(ref declaringType),
ObjectHandleOnStack
.Create(ref result));
1555
GetFieldDataReference(((RtFieldInfo)field).GetFieldDesc(),
ObjectHandleOnStack
.Create(ref target), ByteRefOnStack.Create(ref fieldDataRef));
1569
private static unsafe partial void GetFieldDataReference(IntPtr fieldDesc,
ObjectHandleOnStack
target, ByteRefOnStack fieldDataRef);
1584
ObjectHandleOnStack
instance,
1588
ObjectHandleOnStack
result);
1598
GetValue(field.GetFieldDesc(),
ObjectHandleOnStack
.Create(ref instance), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized,
ObjectHandleOnStack
.Create(ref result));
1609
ObjectHandleOnStack
result);
1619
GetValueDirect(field.GetFieldDesc(), &typedRef, new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!),
ObjectHandleOnStack
.Create(ref result));
1627
ObjectHandleOnStack
instance,
1628
ObjectHandleOnStack
value,
1640
SetValue(field.GetFieldDesc(),
ObjectHandleOnStack
.Create(ref obj),
ObjectHandleOnStack
.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref declaringType!), ref isClassInitialized);
1648
ObjectHandleOnStack
value,
1659
SetValueDirect(field.GetFieldDesc(), &typedRef,
ObjectHandleOnStack
.Create(ref value), new QCallTypeHandle(ref fieldType), new QCallTypeHandle(ref contextType!));
1698
private static partial void* GetEnCFieldAddr(
ObjectHandleOnStack
tgt, void* pFD);
1706
void* addr = GetEnCFieldAddr(
ObjectHandleOnStack
.Create(ref tgt), pFD);
1719
void* addr = GetEnCFieldAddr(
ObjectHandleOnStack
.Create(ref nullTarget), pFD);
1778
ObjectHandleOnStack
resolver,
1779
ObjectHandleOnStack
result);
1789
ObjectHandleOnStack
.Create(ref resolver),
1790
ObjectHandleOnStack
.Create(ref methodInfo));
1846
ResolveType(new QCallModule(ref module), typeToken, typeInstArgs, typeInstantiationContextHandles.Length, methodInstArgs, methodInstantiationContextHandles.Length,
ObjectHandleOnStack
.Create(ref type));
1868
ObjectHandleOnStack
type);
1952
ResolveField(new QCallModule(ref module), fieldToken, typeInstArgs, typeInstantiationContextHandles.Length, methodInstArgs, methodInstantiationContextHandles.Length,
ObjectHandleOnStack
.Create(ref field));
1974
ObjectHandleOnStack
retField);
1977
internal static partial void GetModuleType(QCallModule handle,
ObjectHandleOnStack
type);
1982
GetModuleType(new QCallModule(ref module),
ObjectHandleOnStack
.Create(ref type));
2031
ObjectHandleOnStack
_this,
2043
Init(
ObjectHandleOnStack
.Create(ref _this),
2167
ObjectHandleOnStack
sigObj,
2170
ObjectHandleOnStack
result);
2177
ObjectHandleOnStack
.Create(ref _this),
2180
ObjectHandleOnStack
.Create(ref result));
src\System\RuntimeType.CoreCLR.cs (1)
1627
RuntimeTypeHandle.GetGenericTypeDefinition(new QCallTypeHandle(ref type),
ObjectHandleOnStack
.Create(ref genericDefinition));
src\System\StubHelpers.cs (22)
610
ConvertSpaceToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
614
private static partial void ConvertSpaceToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
619
ConvertContentsToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
623
private static partial void ConvertContentsToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
629
ConvertSpaceToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome, cElements);
634
private static partial void ConvertSpaceToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome,
640
ConvertContentsToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
644
private static partial void ConvertContentsToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
705
ConvertContentsToNative(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
709
private static partial void ConvertContentsToNative(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
714
ConvertSpaceToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
719
private static partial void ConvertSpaceToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
724
ConvertContentsToManaged(pMarshalState,
ObjectHandleOnStack
.Create(ref managedHome), pNativeHome);
728
private static partial void ConvertContentsToManaged(IntPtr pMarshalState,
ObjectHandleOnStack
pManagedHome, IntPtr pNativeHome);
1355
GetHRExceptionObject(hr,
ObjectHandleOnStack
.Create(ref ex));
1361
private static partial void GetHRExceptionObject(int hr,
ObjectHandleOnStack
throwable);
1397
internal static partial void CreateCustomMarshaler(IntPtr pMD, int paramToken, IntPtr hndManagedType,
ObjectHandleOnStack
customMarshaler);
1415
CreateCustomMarshaler(pMD, paramToken, hndManagedType,
ObjectHandleOnStack
.Create(ref retVal));
1577
private static partial void ValidateObject(
ObjectHandleOnStack
obj, IntPtr pMD);
1580
=> ValidateObject(
ObjectHandleOnStack
.Create(ref obj), pMD);
1592
MulticastDebuggerTraceHelperQCall(
ObjectHandleOnStack
.Create(ref o), count);
1596
private static partial void MulticastDebuggerTraceHelperQCall(
ObjectHandleOnStack
obj, int count);
src\System\Threading\Monitor.CoreCLR.cs (13)
68
private static partial void Enter_Slowpath(
ObjectHandleOnStack
obj);
73
Enter_Slowpath(
ObjectHandleOnStack
.Create(ref obj));
77
private static partial int TryEnter_Slowpath(
ObjectHandleOnStack
obj, int timeout);
82
if (TryEnter_Slowpath(
ObjectHandleOnStack
.Create(ref obj), 0) != 0)
97
if (TryEnter_Slowpath(
ObjectHandleOnStack
.Create(ref obj), timeout) != 0)
137
private static partial void Exit_Slowpath(
ObjectHandleOnStack
obj, LeaveHelperAction exitBehavior);
142
Exit_Slowpath(
ObjectHandleOnStack
.Create(ref obj), exitBehavior);
304
private static partial bool Wait(
ObjectHandleOnStack
obj, int millisecondsTimeout);
312
return Wait(
ObjectHandleOnStack
.Create(ref obj), millisecondsTimeout);
321
private static partial void Pulse(
ObjectHandleOnStack
obj);
327
Pulse(
ObjectHandleOnStack
.Create(ref obj));
333
private static partial void PulseAll(
ObjectHandleOnStack
obj);
339
PulseAll(
ObjectHandleOnStack
.Create(ref obj));
src\System\Threading\Thread.CoreCLR.cs (8)
158
GetCurrentThread(
ObjectHandleOnStack
.Create(ref thread));
163
private static partial void GetCurrentThread(
ObjectHandleOnStack
thread);
168
Initialize(
ObjectHandleOnStack
.Create(ref _this));
172
private static partial void Initialize(
ObjectHandleOnStack
thread);
259
private static partial void SetPriority(
ObjectHandleOnStack
thread, int priority);
275
SetPriority(
ObjectHandleOnStack
.Create(ref _this), (int)value);
399
private static partial bool Join(
ObjectHandleOnStack
thread, int millisecondsTimeout);
420
return Join(
ObjectHandleOnStack
.Create(ref _this), millisecondsTimeout);
src\System\ValueType.cs (2)
123
switch (GetHashCodeStrategy(pMT,
ObjectHandleOnStack
.Create(ref thisRef), out uint fieldOffset, out uint fieldSize, out MethodTable* fieldMT))
166
MethodTable* pMT,
ObjectHandleOnStack
objHandle, out uint fieldOffset, out uint fieldSize, out MethodTable* fieldMT);