rem: if (bpList.length) display (getMsg(MSN_BP_CREATED, [fileName, line, bpList.length])); else display (getMsg(MSN_ERR_BP_NOLINE, [fileName, line]), MT_ERROR); 
add: display (getMsg(MSN_BP_CREATED, [fileName, line, bpList.length])); 
context: function setBreakpoint (fileName, line){    var ary = console._scripts[fileName];        if (!ary)    {        display (getMsg(MSN_ERR_NOSCRIPT, fileName), MT_ERROR);        return false;    }    var bpList = new Array();        for (var i = 0; i < ary.length; ++i)    {        if (ary[i].baseLineNumber <= line &&             ary[i].baseLineNumber + ary[i].lineExtent >= line)        {            var pc = ary[i].lineToPc(line);            ary[i].setBreakpoint(pc);            bpList.push ({fileName: fileName, script: ary[i], line: line,                          pc: pc});        }    }    bpList.fileName = fileName;    bpList.line = line;    if (bpList.length)        display (getMsg(MSN_BP_CREATED,                        [fileName, line, bpList.length]));    else        display (getMsg(MSN_ERR_BP_NOLINE, [fileName, line]),                 MT_ERROR);        if (bpList.length > 0)    {        var found = false;                for (var b in console._breakpoints)            if (console._breakpoints[b].fileName == fileName &&                console._breakpoints[b].line == line)            {                console._breakpoints[b] = bpList;                found = true;                break;            }        if (!found)            console._breakpoints.push (bpList);    }        if (console._sources[fileName])        console._sources[fileName][line - 1].isBreakpoint = true;    else    {        function cb (data, url) {            console._sources[fileName][line - 1].isBreakpoint = true;        }        loadSource(fileName, cb);    }                    return bpList;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5e492740e19958bdd6aba0be52ebee28f023b9fe/venkman-debugger.js/buggy/extensions/venkman/resources/content/venkman-debugger.js