1 write to HalfBakedRuntimeTypeHandle
System.Private.TypeLoader (1)
Internal\Runtime\TypeLoader\EETypeCreator.cs (1)
253
state.
HalfBakedRuntimeTypeHandle
= pEEType->ToRuntimeTypeHandle();
39 references to HalfBakedRuntimeTypeHandle
System.Private.TypeLoader (39)
Internal\Runtime\TypeLoader\EETypeCreator.cs (20)
351
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
543
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
545
TypeLoaderLogger.WriteLine("Allocated new FUNCTION POINTER type " + functionPointerType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
547
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->FunctionPointerReturnType = returnTypeHandle.ToEETypePtr();
548
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->NumFunctionPointerParameters == parameterHandles.Length);
549
MethodTableList paramList = state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->FunctionPointerParameters;
553
return state.
HalfBakedRuntimeTypeHandle
;
561
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
563
TypeLoaderLogger.WriteLine("Allocated new POINTER type " + pointerType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
565
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr();
567
return state.
HalfBakedRuntimeTypeHandle
;
577
Debug.Assert(!state.
HalfBakedRuntimeTypeHandle
.IsNull());
579
TypeLoaderLogger.WriteLine("Allocated new BYREF type " + byRefType.ToString() + " with hashcode value = 0x" + hashCodeOfNewType.LowLevelToString() + " with MethodTable = " + state.
HalfBakedRuntimeTypeHandle
.ToIntPtr().LowLevelToString());
581
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->RelatedParameterType = pointeeTypeHandle.ToEETypePtr();
584
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType == EETypeElementType.Pointer);
585
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType = EETypeElementType.ByRef;
586
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer);
587
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape = ParameterizedTypeShapeConstants.ByRef;
589
return state.
HalfBakedRuntimeTypeHandle
;
635
return state.
HalfBakedRuntimeTypeHandle
;
Internal\Runtime\TypeLoader\TypeBuilder.cs (19)
517
TypeLoaderEnvironment.Instance.RegisterDynamicThreadStaticsInfo(state.
HalfBakedRuntimeTypeHandle
, state.ThreadStaticOffset, state.ThreadStaticDesc);
547
rtth = type.GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
;
597
state.
HalfBakedRuntimeTypeHandle
.SetInterface(i, GetRuntimeTypeHandle(interfaces[i]));
614
state.
HalfBakedRuntimeTypeHandle
.SetDictionary(dictionarySlot, state.HalfBakedDictionary);
673
derivedTypeState.
HalfBakedRuntimeTypeHandle
.SetDictionary(dictionarySlot, dictionaryEntry);
681
state.
HalfBakedRuntimeTypeHandle
.SetBaseType(baseType == null ? default(RuntimeTypeHandle) : GetRuntimeTypeHandle(baseType));
708
state.
HalfBakedRuntimeTypeHandle
.SetGenericDefinition(GetRuntimeTypeHandle(typeAsDefType.GetTypeDefinition()));
712
state.
HalfBakedRuntimeTypeHandle
.SetGenericArgument(argIndex, GetRuntimeTypeHandle(instantiation[argIndex]));
727
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(elementTypeHandle);
735
state.
HalfBakedRuntimeTypeHandle
.SetComponentSize(componentSize);
741
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(GetRuntimeTypeHandle(((PointerType)type).ParameterType));
747
state.
HalfBakedRuntimeTypeHandle
.SetRelatedParameterType(GetRuntimeTypeHandle(((ByRefType)type).ParameterType));
752
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ParameterizedTypeShape == ParameterizedTypeShapeConstants.Pointer);
753
state.
HalfBakedRuntimeTypeHandle
.SetParameterizedTypeShape(ParameterizedTypeShapeConstants.ByRef);
754
Debug.Assert(state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType == EETypeElementType.Pointer);
755
state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr()->ElementType = EETypeElementType.ByRef;
764
MethodTable* halfBakedMethodTable = state.
HalfBakedRuntimeTypeHandle
.ToEETypePtr();
790
_instantiatedTypeHandle = typeAsDefType.GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
921
_typesThatNeedTypeHandles[i].SetRuntimeTypeHandleUnsafe(_typesThatNeedTypeHandles[i].GetTypeBuilderState().
HalfBakedRuntimeTypeHandle
);