rem: arc = arcs.getNext().QueryInterface(nsIRDFNode); 
add: var arc = arcs.getNext().QueryInterface(nsIRDFNode); 
context: function rdf_cleart (n1, a, recurse){    if (typeof recurse == "undefined")        recurse = false;    var targets = this.ds.GetTargets(n1, a, true);    while (targets.hasMoreElements())    {        var n2 = targets.getNext().QueryInterface(nsIRDFNode);        if (recurse)        {            try            {                var resN2 = n2.QueryInterface(nsIRDFResource);                var arcs = this.ds.ArcLabelsOut(resN2);                while (arcs.hasMoreElements())                {                    arc = arcs.getNext().QueryInterface(nsIRDFNode);                    this.clearTargets (resN2, arc, true);                }            }            catch (e)            {                /*                dd ("** Caught " + e + " while recursivley clearing " +                    n2.Value + " **");                */            }        }                this.Unassert (n1, a, n2);    }}        
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0d1a83beabf85d1bbf715013aa931f56c2bfb948/rdf.js/clean/extensions/irc/xul/content/rdf.js