Boo.Lang.Compiler.Steps.EmitAssembly.EmitIndirectAssignment C# (CSharp) Method

EmitIndirectAssignment() private method

private EmitIndirectAssignment ( InternalLocal local, IType typeOnStack ) : void
local InternalLocal
typeOnStack IType
return void
        void EmitIndirectAssignment(InternalLocal local, IType typeOnStack)
        {
            var elementType = local.Type.ElementType;
            EmitCastIfNeeded(elementType, typeOnStack);

            var code = GetStoreRefParamCode(elementType);
            if (code == OpCodes.Stobj)
                _il.Emit(code, GetSystemType(elementType));
            else
                _il.Emit(code);
        }
EmitAssembly