Boo.Lang.Runtime.DispatcherEmitter.EmitCastOrUnbox C# (CSharp) Method

EmitCastOrUnbox() protected method

protected EmitCastOrUnbox ( Type type ) : void
type System.Type
return void
        protected void EmitCastOrUnbox(Type type)
        {
            if (type.IsValueType)
            {
                _il.Emit(OpCodes.Unbox, type);
                _il.Emit(OpCodes.Ldobj, type);
            }
            else
            {
                _il.Emit(OpCodes.Castclass, type);
            }
        }