void add_block (int offset)
{
if (handlers != null) {
int i = handlers.Length;
ILExceptionBlock[] new_b = new ILExceptionBlock [i + 1];
System.Array.Copy (handlers, new_b, i);
handlers = new_b;
handlers [i].len = offset - handlers [i].start;
} else {
handlers = new ILExceptionBlock [1];
len = offset - start;
}
}
}