rem: delete this; 
context: function IRCClient_Quit(str,do_bcast) {	if (!str)		str = this.nick;	if (!this.server) {		tmp = "QUIT :" + str;		this.bcast_to_uchans_unique(tmp);		for(thisChannel in this.channels) {			this.rmchan(Channels[this.channels[thisChannel]]);		}		if (whowas_pointer >= whowas_buffer)			whowas_pointer = 0;		if (!this.parent)			ww_serverdesc = serverdesc;		else			ww_serverdesc = Clients[this.parent].realname;		WhoWasHistory[whowas_pointer] = new WhoWas(this.nick,this.uprefix,this.hostname,this.realname,this.servername,ww_serverdesc);		whowas_pointer++;		if (do_bcast && (this.conntype > TYPE_UNREGISTERED) )			this.bcast_to_servers(tmp);	} else if (this.server) {		this.netsplit(servername + " " + this.nick);		this.bcast_to_servers_raw("SQUIT " + this.nick + " :" + str);	}	if((server.client_remove!=undefined) &&	   (this.conntype > TYPE_UNREGISTERED))		server.client_remove(this.socket);	if (this.local) {		this.rawout("ERROR :Closing Link: [" + this.uprefix + "@" + this.hostname + "] (" + str + ")");		oper_notice("Notice","Client exiting: " + this.nick + " (" + this.uprefix + "@" + this.hostname + ") [" + str + "] [" + this.ip + "]");		this.socket.close();	}	this.conntype=TYPE_EMPTY;	delete this.nick;	delete this.socket;	delete Clients[this.id];	delete this;}
meta: 9592	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9592/6a1d64dab0dafd69383abe8125cd32da661b3033/ircd.js/buggy/ircd.js