bug 665781 - do not shrink XML arrays during GC. r=gal

This commit is contained in:
Igor Bukanov 2011-06-21 12:23:14 +02:00
parent cdcb6ca0ba
commit 40d7d39db3

View File

@ -7058,8 +7058,6 @@ js_TraceXML(JSTracer *trc, JSXML *xml)
(JSXML **) xml->xml_kids.vector,
xml->xml_kids.length);
XMLArrayCursorTrace(trc, xml->xml_kids.cursors);
if (IS_GC_MARKING_TRACER(trc))
xml->xml_kids.trim();
if (xml->xml_class == JSXML_CLASS_LIST) {
if (xml->xml_target)
@ -7071,15 +7069,11 @@ js_TraceXML(JSTracer *trc, JSXML *xml)
(JSObject **) xml->xml_namespaces.vector,
"xml_namespaces");
XMLArrayCursorTrace(trc, xml->xml_namespaces.cursors);
if (IS_GC_MARKING_TRACER(trc))
xml->xml_namespaces.trim();
xml_trace_vector(trc,
(JSXML **) xml->xml_attrs.vector,
xml->xml_attrs.length);
XMLArrayCursorTrace(trc, xml->xml_attrs.cursors);
if (IS_GC_MARKING_TRACER(trc))
xml->xml_attrs.trim();
}
}