DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=44358>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=44358





------- Additional Comments From [EMAIL PROTECTED]  2008-02-14 15:12 -------

Small update:
I've been browsing around, and may have found the possible cause of the arrays 
not being collected.
Theoretically, it is possible that an implementation of a tracing GC algorithm 
would still view the arrays 
as reachable if their first element is still strongly reachable... Since this 
is the default absolute-position 
property, and it is possibly referenced by a significant amount of FObjs.

Maybe you could try something like:
* add an empty protected cleanup() method to org.apache.fop.fo.PropertyList
* add an override for this method to StaticPropertyList, and explicitly null 
out the first element of the 
member arrays
* in FOTreeBuilder.MainFOHandler.endElement(), inside the if-block right after 
currentFObj.endOfNode(), add currentPropertyList.cleanup() as a first line



-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to