rem: var stop = j + scriptArray[i].lineExtent; 
add: var stop = j + scriptArray[i].lineExtent - 1; 
context: function setSourceFunctionMarks (url){    source = console._sources[url];    scriptArray = console._scripts[url];        if (!source || !scriptArray)    {        dd ("Can't set function marks for " + url);        return false;    }        for (var i = 0; i < scriptArray.length; ++i)    {        if (i > 0 || scriptArray[i].baseLineNumber > 1)        {            var j = scriptArray[i].baseLineNumber - 1;            var stop = j + scriptArray[i].lineExtent;            if (!source[j] || !source[stop])            {                dd ("Script " + scriptArray[i].functionName + "(" +                    scriptArray[i].baseLineNumber + ", " +                     scriptArray[i].lineExtent + ") does not actually exist in " +                    url + " (" + source.length + " lines.)");            }            else            {                source[j].functionStart = true;                source[stop].functionEnd = true;                for (; j <= stop ; ++j)                    source[j].functionLine = true;            }        }            }}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/0afcb3f9c462ca044bc5ad5074edb857172c9c9f/venkman-debugger.js/clean/extensions/venkman/resources/content/venkman-debugger.js