rem: var matchElement = matchNodes[x]; if (matchElement.nodeType != kELEMENT_NODE || 
add: var matchElement = matchNodes.item(x); if (!(matchElement instanceof Ci.nsIDOMElement) || 
context:   _handlePluginItemNode: function(blocklistElement, result) {    if (!matchesOSABI(blocklistElement))      return;    var matchNodes = blocklistElement.childNodes;    var matchList;    for (var x = 0; x < matchNodes.length; ++x) {      var matchElement = matchNodes[x];      if (matchElement.nodeType != kELEMENT_NODE ||          matchElement.localName != "match")        continue;      var name = matchElement.getAttribute("name");      var exp = matchElement.getAttribute("exp");      if (!matchList)        matchList = { };      matchList[name] = new RegExp(exp, "m");    }    if (matchList)      result.push(matchList);  },
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/11a5b7d5c7f360756a822d546b61e1dd50b6f566/nsBlocklistService.js/clean/toolkit/mozapps/extensions/src/nsBlocklistService.js