public void EmitAddressOf (EmitContext ec)
{
int arg_idx = idx;
if (!ec.IsStatic)
arg_idx++;
bool is_ref = (ModFlags & Modifier.ISBYREF) != 0;
if (is_ref) {
ParameterReference.EmitLdArg (ec, arg_idx);
} else {
if (arg_idx <= 255)
ec.Emit (OpCodes.Ldarga_S, (byte) arg_idx);
else
ec.Emit (OpCodes.Ldarga, arg_idx);
}
}