]> git.saurik.com Git - apple/javascriptcore.git/blobdiff - profiler/Profiler.h
JavaScriptCore-621.1.tar.gz
[apple/javascriptcore.git] / profiler / Profiler.h
index b37f6135619bd3c3baf947b1c2279fc17a90b862..4b8b4a019f0d0c0570c74e3b4b07b73e429f0a4b 100644 (file)
 
 namespace JSC {
 
-    class CallIdentifier;
     class ExecState;
     class JSGlobalData;
     class JSObject;
     class JSValue;
     class ProfileGenerator;
     class UString;
+    struct CallIdentifier;    
 
-    class Profiler {
+    class Profiler : public FastAllocBase {
     public:
         static Profiler** enabledProfilerReference()
         {
@@ -52,7 +52,7 @@ namespace JSC {
         }
 
         static Profiler* profiler(); 
-        static CallIdentifier createCallIdentifier(JSGlobalData*, JSValue, const UString& sourceURL, int lineNumber);
+        static CallIdentifier createCallIdentifier(ExecState* exec, JSValue, const UString& sourceURL, int lineNumber);
 
         void startProfiling(ExecState*, const UString& title);
         PassRefPtr<Profile> stopProfiling(ExecState*, const UString& title);