public void EmitAssignLocalToClosure(int index) { if (_assignLocalToClosure == null) { _assignLocalToClosure = new Instruction[LocalInstrCacheSize]; } if (index < _assignLocalToClosure.Length) { Emit(_assignLocalToClosure[index] ?? (_assignLocalToClosure[index] = new AssignLocalToClosureInstruction(index))); } else { Emit(new AssignLocalToClosureInstruction(index)); } }
public void EmitAssignLocalToClosure(int index) { if (_assignLocalToClosure == null) { _assignLocalToClosure = new Instruction[LocalInstrCacheSize]; } if (index < _assignLocalToClosure.Length) { Emit(_assignLocalToClosure[index] ?? (_assignLocalToClosure[index] = new AssignLocalToClosureInstruction(index))); } else { Emit(new AssignLocalToClosureInstruction(index)); } }