Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/coreclr/inc/corinfo.h
Original file line number Diff line number Diff line change
Expand Up @@ -2404,11 +2404,11 @@ class ICorStaticInfo
int* offset
) = 0;

virtual size_t getClassStaticDynamicInfo (
virtual void* getClassStaticDynamicInfo (
CORINFO_CLASS_HANDLE cls
) = 0;

virtual size_t getClassThreadStaticDynamicInfo (
virtual void* getClassThreadStaticDynamicInfo (
CORINFO_CLASS_HANDLE cls
) = 0;

Expand Down
4 changes: 2 additions & 2 deletions src/coreclr/inc/icorjitinfoimpl_generated.h
Original file line number Diff line number Diff line change
Expand Up @@ -219,10 +219,10 @@ bool getIsClassInitedFlagAddress(
CORINFO_CONST_LOOKUP* addr,
int* offset) override;

size_t getClassThreadStaticDynamicInfo(
void* getClassThreadStaticDynamicInfo(
CORINFO_CLASS_HANDLE clr) override;

size_t getClassStaticDynamicInfo(
void* getClassStaticDynamicInfo(
CORINFO_CLASS_HANDLE clr) override;

bool getStaticBaseAddress(
Expand Down
8 changes: 4 additions & 4 deletions src/coreclr/jit/ICorJitInfo_wrapper_generated.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -483,20 +483,20 @@ bool WrapICorJitInfo::getIsClassInitedFlagAddress(
return temp;
}

size_t WrapICorJitInfo::getClassThreadStaticDynamicInfo(
void* WrapICorJitInfo::getClassThreadStaticDynamicInfo(
CORINFO_CLASS_HANDLE clr)
{
API_ENTER(getClassThreadStaticDynamicInfo);
size_t temp = wrapHnd->getClassThreadStaticDynamicInfo(clr);
void* temp = wrapHnd->getClassThreadStaticDynamicInfo(clr);
API_LEAVE(getClassThreadStaticDynamicInfo);
return temp;
}

size_t WrapICorJitInfo::getClassStaticDynamicInfo(
void* WrapICorJitInfo::getClassStaticDynamicInfo(
CORINFO_CLASS_HANDLE clr)
{
API_ENTER(getClassStaticDynamicInfo);
size_t temp = wrapHnd->getClassStaticDynamicInfo(clr);
void* temp = wrapHnd->getClassStaticDynamicInfo(clr);
API_LEAVE(getClassStaticDynamicInfo);
return temp;
}
Expand Down
5 changes: 3 additions & 2 deletions src/coreclr/jit/flowgraph.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -777,8 +777,9 @@ GenTreeCall* Compiler::fgGetStaticsCCtorHelper(CORINFO_CLASS_HANDLE cls, CorInfo
helper == CORINFO_HELP_GETPINNED_GCSTATIC_BASE_NOCTOR ||
helper == CORINFO_HELP_GETPINNED_NONGCSTATIC_BASE_NOCTOR)
{
result = gtNewHelperCallNode(helper, type,
gtNewIconNode(info.compCompHnd->getClassStaticDynamicInfo(cls), TYP_I_IMPL));
result =
gtNewHelperCallNode(helper, type,
gtNewIconNode((size_t)info.compCompHnd->getClassStaticDynamicInfo(cls), TYP_I_IMPL));
}
else
{
Expand Down
18 changes: 9 additions & 9 deletions src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2151,7 +2151,7 @@ private uint getClassAttribsInternal(TypeDesc type)
}

#pragma warning disable CA1822 // Mark members as static
private void* LongLifetimeMalloc(UIntPtr sz)
private void* LongLifetimeMalloc(nuint sz)
#pragma warning restore CA1822 // Mark members as static
{
return NativeMemory.Alloc(sz);
Expand All @@ -2164,9 +2164,9 @@ private void LongLifetimeFree(void* obj)
NativeMemory.Free(obj);
}

private UIntPtr getClassStaticDynamicInfo(CORINFO_CLASS_STRUCT_* cls)
private void* getClassStaticDynamicInfo(CORINFO_CLASS_STRUCT_* cls)
{ throw new NotImplementedException("getClassStaticDynamicInfo"); }
private UIntPtr getClassThreadStaticDynamicInfo(CORINFO_CLASS_STRUCT_* cls)
private void* getClassThreadStaticDynamicInfo(CORINFO_CLASS_STRUCT_* cls)
{ throw new NotImplementedException("getClassThreadStaticDynamicInfo"); }

private uint getClassSize(CORINFO_CLASS_STRUCT_* cls)
Expand Down Expand Up @@ -2616,7 +2616,7 @@ private GetTypeLayoutResult GetTypeLayoutHelper(MetadataType type, uint parentIn
return GetTypeLayoutResult.Success;
}

private GetTypeLayoutResult getTypeLayout(CORINFO_CLASS_STRUCT_* typeHnd, CORINFO_TYPE_LAYOUT_NODE* treeNodes, UIntPtr* numTreeNodes)
private GetTypeLayoutResult getTypeLayout(CORINFO_CLASS_STRUCT_* typeHnd, CORINFO_TYPE_LAYOUT_NODE* treeNodes, nuint* numTreeNodes)
{
TypeDesc type = HandleToObject(typeHnd);

Expand Down Expand Up @@ -3222,7 +3222,7 @@ private void reportMetadata(byte* key, void* value, nuint length)
}

#pragma warning disable CA1822 // Mark members as static
private void* allocateArray(UIntPtr cBytes)
private void* allocateArray(nuint cBytes)
#pragma warning restore CA1822 // Mark members as static
{
return NativeMemory.Alloc(cBytes);
Expand Down Expand Up @@ -3347,10 +3347,10 @@ private void getEEInfo(ref CORINFO_EE_INFO pEEInfoOut)

pEEInfoOut.sizeOfReversePInvokeFrame = (uint)SizeOfReversePInvokeTransitionFrame;

pEEInfoOut.osPageSize = new UIntPtr(0x1000);
pEEInfoOut.osPageSize = 0x1000;

pEEInfoOut.maxUncheckedOffsetForNullObject = (_compilation.NodeFactory.Target.IsWindows) ?
new UIntPtr(32 * 1024 - 1) : new UIntPtr((uint)pEEInfoOut.osPageSize / 2 - 1);
(32 * 1024 - 1) : (pEEInfoOut.osPageSize / 2 - 1);

pEEInfoOut.targetAbi = TargetABI;
pEEInfoOut.osType = TargetToOs(_compilation.NodeFactory.Target);
Expand Down Expand Up @@ -3867,9 +3867,9 @@ private void allocUnwindInfo(byte* pHotCode, byte* pColdCode, uint startOffset,
#endif
}

private void* allocGCInfo(UIntPtr size)
private void* allocGCInfo(nuint size)
{
_gcInfo = new byte[(int)size];
_gcInfo = new byte[size];
return (void*)GetPin(_gcInfo);
}

Expand Down
Loading
Loading