diff options
Diffstat (limited to 'JavaScriptCore/profiler/ProfileGenerator.h')
-rw-r--r-- | JavaScriptCore/profiler/ProfileGenerator.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/JavaScriptCore/profiler/ProfileGenerator.h b/JavaScriptCore/profiler/ProfileGenerator.h index 82149b3..cbed73b 100644 --- a/JavaScriptCore/profiler/ProfileGenerator.h +++ b/JavaScriptCore/profiler/ProfileGenerator.h @@ -50,13 +50,15 @@ namespace JSC { unsigned profileGroup() const { return m_profileGroup; } // Collecting - void willExecute(const CallIdentifier&); - void didExecute(const CallIdentifier&); + void willExecute(ExecState* callerCallFrame, const CallIdentifier&); + void didExecute(ExecState* callerCallFrame, const CallIdentifier&); + + void exceptionUnwind(ExecState* handlerCallFrame, const CallIdentifier&); // Stopping Profiling void stopProfiling(); - typedef void (ProfileGenerator::*ProfileFunction)(const CallIdentifier& callIdentifier); + typedef void (ProfileGenerator::*ProfileFunction)(ExecState* callerOrHandlerCallFrame, const CallIdentifier& callIdentifier); private: ProfileGenerator(const UString& title, ExecState* originatingExec, unsigned uid); |