public void TerminateBlock(Block block, Address addr) { BlockRange range; if (blocks.TryGetLowerBound(addr, out range) && range.Start < addr.ToLinear()) range.End = addr.ToLinear(); imageMap.TerminateItem(addr); }