144 |
if(ILType_IsValueType(enumType)) |
if(ILType_IsValueType(enumType)) |
145 |
{ |
{ |
146 |
/* Managed value type */ |
/* Managed value type */ |
147 |
ILUInt32 size = GetTypeSize(type); |
ILUInt32 size = GetTypeSize(_ILCoderToILCVMCoder(coder)->process, |
148 |
|
type); |
149 |
CVM_OUT_DWIDE(COP_MLOAD, offset, size); |
CVM_OUT_DWIDE(COP_MLOAD, offset, size); |
150 |
CVM_ADJUST(size); |
CVM_ADJUST(size); |
151 |
} |
} |
303 |
if(ILType_IsValueType(enumType)) |
if(ILType_IsValueType(enumType)) |
304 |
{ |
{ |
305 |
/* Managed value type */ |
/* Managed value type */ |
306 |
ILUInt32 size = GetTypeSize(type); |
ILUInt32 size = GetTypeSize(_ILCoderToILCVMCoder(coder)->process, |
307 |
|
type); |
308 |
CVM_OUT_DWIDE(COP_MSTORE, offset, size); |
CVM_OUT_DWIDE(COP_MSTORE, offset, size); |
309 |
CVM_ADJUST(-((ILInt32)size)); |
CVM_ADJUST(-((ILInt32)size)); |
310 |
} |
} |