rem: var endLastLine = eval_body.length - 1; 
add: var endLastLine = source.length - 1; 
context:     getSourceFileFromLastLine: function(context, frame, eval_body)    {        var lastLineLength = 0;        var endLastLine = eval_body.length - 1;        while(lastLineLength < 3) // skip newlines at end of buffer        {            var lastNewline = eval_body.lastIndexOf('\n', endLastLine);            if (lastNewline < 0)            {                var lastNewLine = eval_body.lastIndexOf('\r', endLastLine);                if (lastNewLine < 0)                    return;            }            lastLineLength = eval_body.length - lastNewline;            endLastLine = lastNewline - 1;        }        var lastLines = eval_body.slice(lastNewline + 1);        return this.getSourceFileFromSourceLine(lastLines, eval_body, context);    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/4430f0c18a86cfa77637c382657dd43348a627ce/debugger.js/buggy/extension/content/firebug/debugger.js