rem: throw Components.results.NS_ERROR_FACTORY_REGISTER_AGAIN; 
add: throw Cr.NS_ERROR_FACTORY_REGISTER_AGAIN; 
context:   registerSelf: function(componentManager, location, loaderString, type) {    if (this._firstTime) {      this._firstTime = false;      throw Components.results.NS_ERROR_FACTORY_REGISTER_AGAIN;    }    componentManager = componentManager.QueryInterface(Components.interfaces.nsIComponentRegistrar);        for (var key in this.objects) {      var obj = this.objects[key];      componentManager.registerFactoryLocation(obj.CID, obj.className, obj.contractID,                                               location, loaderString, type);    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/974e87d5d5eb2d61db2ef78df939f8e9d2148a74/nsSearchSuggestions.js/buggy/browser/components/search/nsSearchSuggestions.js