Ignore:
Timestamp:
Sep 29, 2009, 2:48:52 PM (16 years ago)
Author:
[email protected]
Message:

Tidy up codeblock sampler
https://bugs.webkit.org/show_bug.cgi?id=29836

Reviewed by Gavin Barraclough.

Some rather simple refactoring of codeblock sampler so that
it's easier for us to use it to find problems in non-jsc
environments

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/debugger/Debugger.cpp

    r48662 r48905  
    101101    CallFrame* globalCallFrame = globalObject->globalExec();
    102102
    103     EvalExecutable eval(globalCallFrame, makeSource(script));
    104     JSObject* error = eval.compile(globalCallFrame, globalCallFrame->scopeChain());
     103    RefPtr<EvalExecutable> eval = EvalExecutable::create(globalCallFrame, makeSource(script));
     104    JSObject* error = eval->compile(globalCallFrame, globalCallFrame->scopeChain());
    105105    if (error)
    106106        return error;
    107107
    108     return globalObject->globalData()->interpreter->execute(&eval, globalCallFrame, globalObject, globalCallFrame->scopeChain(), &exception);
     108    return globalObject->globalData()->interpreter->execute(eval.get(), globalCallFrame, globalObject, globalCallFrame->scopeChain(), &exception);
    109109}
    110110
Note: See TracChangeset for help on using the changeset viewer.