> - Copy the BLOCK tree. > - Generate code. > - Restore the original BLOCK tree, throwing away the copy. That is one solution. Another solution is to modify dwarf2out.c to use the DECL_SAVED_TREE instead of the BLOCK tree for abstract instances. Neither one should be particularly hard. Jim