public void Release (EmitContext ec) { ec.FreeTemporaryLocal (builder, type); builder = null; }
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); } }