private void PopLabelBlock(LabelBlockKind kind) { Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); _labelBlock = _labelBlock.Parent; }
private void PushLabelBlock(LabelBlockKind type) { _labelBlock = new LabelBlockInfo(_labelBlock, type); }
internal LabelBlockInfo(LabelBlockInfo parent, LabelBlockKind kind) { Parent = parent; Kind = kind; }
private void PopLabelBlock(LabelBlockKind kind) { Debug.Assert(_labelBlock != null && _labelBlock.Kind == kind); _labelBlock = _labelBlock.Parent; }
private void PushLabelBlock(LabelBlockKind type) { _labelBlock = new LabelBlockInfo(_labelBlock, type); }
internal LabelBlockInfo(LabelBlockInfo parent, LabelBlockKind kind) { Parent = parent; Kind = kind; }