> I think it's best to leave the cleanup in this structured form initially, > and deal with adding it to the various block exits later. > > Make sense? Yes. This is essentially the same formulation I have seen in other C++ compilers. -- Mark Mitchell mark@codesourcery.com CodeSourcery, LLC http://www.codesourcery.com