public static IoObject slotIndexOf(IoObject target, IoObject locals, IoObject m)
{
IoList o = target as IoList;
IoObject value = (m as IoMessage).localsValueArgAt(locals, 1);
try
{
return IoNumber.newWithDouble(target.state, o.list.IndexOf(value));
}
catch(ArgumentOutOfRangeException aoore)
{
object ex = aoore;
return target.state.ioNil;
}
}