Andreas Delmelle
Sun, 11 May 2008 07:07:24 -0700
On May 11, 2008, at 14:22, [EMAIL PROTECTED] wrote:
Author: adelmelle Date: Sun May 11 05:22:22 2008 New Revision: 655309 URL: http://svn.apache.org/viewvc?rev=655309&view=rev Log: Make the LM clean up on end-of-layout, if possible.Added clearChildNodes() method to FObj to release the reference to the FO's children.
FWIW, I don't think it helps /that/ much yet, but it seemed like a sane thing, and didn't break anything, so I decided to commit it anyway.
In theory, this should provide a bit more room once the area- generation begins. Blocks, inlines and lists will now release the references to their children once their last area has been added to the tree...
The larger documents I tested it on did also have large tables so maybe that explains why the effect was not immediately visible to me. For table-elements, something similar might be possible, but I couldn't get that to work just yet, hence why I decided to move it into checkEndOfLayout() for the moment, which is only used by the LMs I modified a few days ago to get page-number-citation-last working.
Andreas