X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/81345200c95645a1b0d2635520f96ad55dfde63f..ed1e77d3adeb83d26fd1dfb16dd84cabdcefd250:/bytecode/DeferredCompilationCallback.h?ds=inline diff --git a/bytecode/DeferredCompilationCallback.h b/bytecode/DeferredCompilationCallback.h index 5d252ca..37568d2 100644 --- a/bytecode/DeferredCompilationCallback.h +++ b/bytecode/DeferredCompilationCallback.h @@ -27,7 +27,9 @@ #define DeferredCompilationCallback_h #include "CompilationResult.h" +#include "DeferredSourceDump.h" #include +#include namespace JSC { @@ -42,6 +44,13 @@ public: virtual void compilationDidBecomeReadyAsynchronously(CodeBlock*) = 0; virtual void compilationDidComplete(CodeBlock*, CompilationResult); + + Vector& ensureDeferredSourceDump(); + +private: + void dumpCompiledSourcesIfNeeded(); + + std::unique_ptr> m_deferredSourceDump; }; } // namespace JSC