internal static EnterTryFinallyInstruction Create(int labelIndex) { if (labelIndex < CacheSize) { return(Cache[labelIndex] ?? (Cache[labelIndex] = new EnterTryFinallyInstruction(labelIndex))); } return(new EnterTryFinallyInstruction(labelIndex)); }
public void EmitEnterTryFinally(BranchLabel finallyStartLabel) { Emit(EnterTryFinallyInstruction.Create(EnsureLabelIndex(finallyStartLabel))); }
internal static EnterTryFinallyInstruction Create(int labelIndex) { if (labelIndex < CacheSize) { return Cache[labelIndex] ?? (Cache[labelIndex] = new EnterTryFinallyInstruction(labelIndex)); } return new EnterTryFinallyInstruction(labelIndex); }