protected override void DoEmit (EmitContext ec) { if (label == null) throw new InternalErrorException ("goto emitted before target resolved"); Label l = label.LabelTarget (ec); ec.Emit (unwind_protect ? OpCodes.Leave : OpCodes.Br, l); } }