50 |
ILEngineStackItem *args, ILUInt32 numArgs) |
ILEngineStackItem *args, ILUInt32 numArgs) |
51 |
{ |
{ |
52 |
ILUInt32 posn = ComputeStackSize(coder, args, numArgs); |
ILUInt32 posn = ComputeStackSize(coder, args, numArgs); |
53 |
ILUInt32 size = GetTypeSize(ILType_FromValueType(classInfo)); |
ILUInt32 size = GetTypeSize(_ILCoderToILCVMCoder(coder)->process, |
54 |
|
ILType_FromValueType(classInfo)); |
55 |
CVM_OUT_DWIDE(COP_NEW_VALUE, posn, size); |
CVM_OUT_DWIDE(COP_NEW_VALUE, posn, size); |
56 |
CVM_ADJUST(size + 1); |
CVM_ADJUST(size + 1); |
57 |
} |
} |
526 |
|
|
527 |
case ILEngineType_MV: |
case ILEngineType_MV: |
528 |
{ |
{ |
529 |
ILUInt32 size = GetTypeSize(returnType); |
ILUInt32 size = GetTypeSize(_ILCoderToILCVMCoder(coder)->process, |
530 |
|
returnType); |
531 |
CVM_OUT_RETURN(size); |
CVM_OUT_RETURN(size); |
532 |
CVM_ADJUST(-(ILInt32)size); |
CVM_ADJUST(-(ILInt32)size); |
533 |
} |
} |