rem: if (line >= offsetToScript && line <= offsetToScript + script.lineExtent) 
add: if (line >= offsetToScript && line <= offsetToScript + script.lineExtent) 
context: this.findScript = function(url, line){        url = this.denormalizeURL(url);        var context = this.context;    var foundScript = null;    this.jsd.enumerateScripts({enumerateScript: function(script)    {        if (script.fileName == url && line >= script.baseLineNumber            && line <= script.baseLineNumber+script.lineExtent)        {            // Look for the script with the smallest number of lines, since the range check            // doesn't account for functions inside of other functions            // XXXjoe Use isLineExecutable instead?            if (!foundScript || script.lineExtent <= foundScript.lineExtent)                foundScript = script;        }        else         {            if (context && context.evalSourceURLByTag && context.evalSourceURLByTag[script.tag] == url)            {                var offsetToScript = context.evalSourceLinesByTag[script.tag];                if (line >= offsetToScript && line <= offsetToScript + script.lineExtent)                     foundScript = script;  // debugger.onEvalScript deals with functions in functions.            }             else if (context && context.eventSourceURLByTag && context.eventSourceURLByTag[script.tag] == url)            {                foundScript = script;            }        }    }});        return foundScript;};
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/8237a6359bebacf3e34f1134ef713c687c8e3edb/lib.js/clean/extension/content/firebug/lib.js