From 40d7d39db3243c7788cf49213a72738998a7c747 Mon Sep 17 00:00:00 2001 From: Igor Bukanov Date: Tue, 21 Jun 2011 12:23:14 +0200 Subject: [PATCH] bug 665781 - do not shrink XML arrays during GC. r=gal --- js/src/jsxml.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/js/src/jsxml.cpp b/js/src/jsxml.cpp index 192372bb95c..c1516a545d1 100644 --- a/js/src/jsxml.cpp +++ b/js/src/jsxml.cpp @@ -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(); } }