1 write to HalfBakedRuntimeTypeHandle
System.Private.TypeLoader (1)
Internal\Runtime\TypeLoader\EETypeCreator.cs (1)
226
state.
HalfBakedRuntimeTypeHandle
= pEEType->ToRuntimeTypeHandle();
39 references to HalfBakedRuntimeTypeHandle
System.Private.TypeLoader (39)
Internal\Runtime\TypeLoader\EETypeCreator.cs (20)
321
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
419
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
421
TypeLoaderLogger.WriteLine("Allocated new FUNCTION POINTER type " + functionPointerType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
423
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->FunctionPointerReturnType = returnTypeHandle.ToEETypePtr();
424
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->NumFunctionPointerParameters == parameterHandles.Length);
425
MethodTableList paramList = state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->FunctionPointerParameters;
429
return state.
HalfBakedRuntimeTypeHandle
;
437
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
439
TypeLoaderLogger.WriteLine("Allocated new POINTER type " + pointerType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
441
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr();
443
return state.
HalfBakedRuntimeTypeHandle
;
453
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
455
TypeLoaderLogger.WriteLine("Allocated new BYREF type " + byRefType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
457
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr();
460
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType == EETypeElementType.Pointer);
461
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType = EETypeElementType.ByRef;
462
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer);
463
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape = ParameterizedTypeShapeConstants.ByRef;
465
return state.
HalfBakedRuntimeTypeHandle
;
510
return state.
HalfBakedRuntimeTypeHandle
;
Internal\Runtime\TypeLoader\TypeBuilder.cs (19)
391
TypeLoaderEnvironment.Instance.RegisterDynamicThreadStaticsInfo(state.
HalfBakedRuntimeTypeHandle
, state.ThreadStaticOffset, state.ThreadStaticDesc);
421
rtth = type.GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
;
443
state.
HalfBakedRuntimeTypeHandle
.SetInterface(i, GetRuntimeTypeHandle(interfaces[i]));
459
state.
HalfBakedRuntimeTypeHandle
.SetDictionary(dictionarySlot, state.HalfBakedDictionary);
512
derivedTypeState.
HalfBakedRuntimeTypeHandle
.SetDictionary(dictionarySlot, dictionaryEntry);
519
state.
HalfBakedRuntimeTypeHandle
.SetBaseType(baseType == null ? default(RuntimeTypeHandle) : GetRuntimeTypeHandle(baseType));
541
state.
HalfBakedRuntimeTypeHandle
.SetGenericDefinition(GetRuntimeTypeHandle(typeAsDefType.GetTypeDefinition()));
544
state.
HalfBakedRuntimeTypeHandle
.SetGenericArgument(argIndex, GetRuntimeTypeHandle(instantiation[argIndex]));
557
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(elementTypeHandle);
567
state.
HalfBakedRuntimeTypeHandle
.SetComponentSize(componentSize);
574
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(GetRuntimeTypeHandle(((PointerType)type).ParameterType));
580
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(GetRuntimeTypeHandle(((ByRefType)type).ParameterType));
585
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer);
586
state.
HalfBakedRuntimeTypeHandle
.SetParameterizedTypeShape(ParameterizedTypeShapeConstants.ByRef);
587
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType == EETypeElementType.Pointer);
588
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType = EETypeElementType.ByRef;
597
MethodTable* halfBakedMethodTable = state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr();
623
_instantiatedTypeHandle = typeAsDefType.GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
817
_typesThatNeedTypeHandles[i].SetRuntimeTypeHandleUnsafe(_typesThatNeedTypeHandles[i].GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
);