add: ev.server = this; 
context: function serv_poll(e){    var lines;    var ex;    var ev;        try    {        line = this.connection.readData(this.READ_TIMEOUT);    }    catch (ex)    {        dd ("*** Caught exception " + ex + " reading from server " +            this.connection.host);        if (jsenv.HAS_RHINO && (ex instanceof java.lang.ThreadDeath))        {            dd("### catching a ThreadDeath");            throw(ex);        }        else        {            ev = new CEvent ("server", "disconnect", this, "onDisconnect");            ev.reason = "error";            ev.exception = ex;            this.parent.eventPump.addEvent (ev);            return false;        }    }            this.parent.eventPump.addEvent (new CEvent ("server", "poll", this,                                                "onPoll"));    if (line)    {        ev = new CEvent ("server", "data-available", this, "onDataAvailable");        ev.line = line;        this.parent.eventPump.addEvent (ev);    }    return true;    }
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/4fbc8db5e05d9bf177aa5aa12fe077bb2a8db05a/irc.js/buggy/extensions/irc/js/lib/irc.js