rem: var bufferURL = this.getDataURLForScript(ctor_script, source); var sourceFile = new FBL.SourceFile(bufferURL, context); sourceFile.source = source;  
add: var sourceFile = this.getSourceFile(context, caller_frame, source, "Function"); 
context:     createSourceFileForFunctionConstructor: function(caller_frame, ctor_script, context)    {        var ctor_expr = null; // this.getConstructorExpression(caller_frame, context);        if (FBTrace.DBG_EVAL) FBTrace.sysout("createSourceFileForFunctionConstructor ctor_expr:"+ctor_expr+"\n");                     /*@explore*/        if (ctor_expr)            var source  = this.getEvalBody(caller_frame, "lib.createSourceFileForFunctionConstructor ctor_expr", 1, ctor_expr);        else            var source = ctor_script.functionSource;        if (FBTrace.DBG_EVAL) FBTrace.sysout("createSourceFileForFunctionConstructor source:"+source+"\n");                     /*@explore*/        var bufferURL = this.getDataURLForScript(ctor_script, source);        var sourceFile = new FBL.SourceFile(bufferURL, context);        sourceFile.source = source;        sourceFile.evalExpression = ctor_expr;        sourceFile.tag = ctor_script.tag;        context.sourceCache.store(sourceFile.href, sourceFile.source);        return sourceFile;    },
meta: 7450	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7450/5968b58eccd8324b8e098b727bbac44782ce0a70/debugger.js/buggy/extension/content/firebug/debugger.js