rem: var blocklistElement = itemNodes[i]; if (blocklistElement.nodeType != kELEMENT_NODE || 
add: var blocklistElement = itemNodes.item(i); if (!(blocklistElement instanceof Ci.nsIDOMElement) || 
context:   _processItemNodes: function(deChildNodes, prefix, handler) {    var result = [];    var itemNodes;    var containerName = prefix + "Items";    for (var i = 0; i < deChildNodes.length; ++i) {      var emItemsElement = deChildNodes[i];      if (emItemsElement.nodeType == kELEMENT_NODE &&          emItemsElement.localName == containerName) {        itemNodes = emItemsElement.childNodes;        break;      }    }    if (!itemNodes)      return result;    var itemName = prefix + "Item";    for (var i = 0; i < itemNodes.length; ++i) {      var blocklistElement = itemNodes[i];      if (blocklistElement.nodeType != kELEMENT_NODE ||          blocklistElement.localName != itemName)        continue;      blocklistElement.QueryInterface(Ci.nsIDOMElement);      handler(blocklistElement, result);    }    return result;  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10234/4c03464f0622e7a254874b2ad11a4cbee25848c6/nsBlocklistService.js/buggy/toolkit/mozapps/extensions/src/nsBlocklistService.js