Mono.CSharp.LocalTemporary.Release C# (CSharp) Method

Release() public method

public Release ( EmitContext ec ) : void
ec EmitContext
return void
		public void Release (EmitContext ec)
		{
			ec.FreeTemporaryLocal (builder, type);
			builder = null;
		}

Usage Example

Example #1
0
        public override void Emit(EmitContext ec)
        {
            // TODO: Should guard against multiple emits
            base.Emit(ec);

            // Release temporary variable when used
            if (variable != null)
            {
                variable.Release(ec);
            }
        }
All Usage Examples Of Mono.CSharp.LocalTemporary::Release