Table of Contents

Enum SpecialArgumentKind

Namespace
MonoMod.Core.Platforms
Assembly
MonoMod.Core.dll
A kind of special argument used in the ABI. Used to specify argument order.
public enum SpecialArgumentKind
Extension Methods

Fields

ThisPointer = 0
The this pointer, when one is present.
ReturnBuffer = 1
The return buffer pointer, when one is present.
GenericContext = 2
The generic context pointer, when one is present.
UserArguments = 3
User arguments.This is needed to be able to specify all known CLR ABIs. This is because on some architectures, notably x86, CoreCLR uses a very strange ABI which places the generic context pointer after user arguments.