rem: var ary = sourceRecord.childData; 
add: var ary = scriptRec.childData; 
context: function setBreakpoint (fileName, line){    var sourceRecord = console.scripts[fileName];        if (!sourceRecord)    {        display (getMsg(MSN_ERR_NOSCRIPT, fileName), MT_ERROR);        return null;    }    var bpr = console.breakpoints.locateChildByFileLine (fileName, line);    if (bpr)    {        display (getMsg(MSN_BP_EXISTS, [fileName, line]), MT_INFO);        return null;    }        bpr = new BPRecord (fileName, line);        var ary = sourceRecord.childData;    var found = false;        for (var i = 0; i < ary.length; ++i)    {        if (ary[i].containsLine(line) && ary[i].script.isLineExecutable(line))        {            found = true;            bpr.addScriptRecord(ary[i]);        }    }    var matches = bpr.scriptMatches    if (!matches)    {        display (getMsg(MSN_ERR_BP_NOLINE, [fileName, line]), MT_ERROR);        return null;    }        if (sourceRecord.isLoaded && sourceRecord.sourceText[line - 1])    {        sourceRecord.sourceText[line - 1].bpRecord = bpr;        if (console.sourceView.childData.fileName == fileName)            console.sourceView.outliner.invalidateRow (line - 1);    }        console.breakpoints.appendChild (bpr);    display (getMsg(MSN_BP_CREATED, [fileName, line, matches]));        return bpr;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5467cf55d0e4ffed5b6e6b751023443990cb7144/venkman-debugger.js/buggy/extensions/venkman/resources/content/venkman-debugger.js