As far as I can tell, these virtual destructors are the only thing requiring each Node to have a virtual table pointer, so eliminating them on a typical system would save us 8 bytes per Node, not trivial.
The downside is that any attempt to destroy a Node via a DofObject could then fail horribly. This used to be a concern for us, when we had an API returning AutoPtr<DofObject>, but library code should be fine now. Opinions? --- Roy ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Libmesh-devel mailing list Libmesh-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libmesh-devel