summaryrefslogtreecommitdiff
path: root/Source/JavaScriptCore/jit/JITDisassembler.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/JavaScriptCore/jit/JITDisassembler.h')
-rw-r--r--Source/JavaScriptCore/jit/JITDisassembler.h35
1 files changed, 6 insertions, 29 deletions
diff --git a/Source/JavaScriptCore/jit/JITDisassembler.h b/Source/JavaScriptCore/jit/JITDisassembler.h
index 7ea13f47d..5e3228601 100644
--- a/Source/JavaScriptCore/jit/JITDisassembler.h
+++ b/Source/JavaScriptCore/jit/JITDisassembler.h
@@ -23,23 +23,22 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef JITDisassembler_h
-#define JITDisassembler_h
-
-#include <wtf/Platform.h>
+#pragma once
#if ENABLE(JIT)
-#include "LinkBuffer.h"
#include "MacroAssembler.h"
-#include "ProfilerDatabase.h"
#include <wtf/Vector.h>
+#include <wtf/text/CString.h>
namespace JSC {
class CodeBlock;
+class LinkBuffer;
-#if ENABLE(DISASSEMBLER)
+namespace Profiler {
+class Compilation;
+}
class JITDisassembler {
WTF_MAKE_FAST_ALLOCATED;
@@ -86,28 +85,6 @@ private:
MacroAssembler::Label m_endOfCode;
};
-#else // ENABLE(DISASSEMBLER)
-
-class JITDisassembler {
- WTF_MAKE_FAST_ALLOCATED;
-public:
- JITDisassembler(CodeBlock*) { }
-
- void setStartOfCode(MacroAssembler::Label) { }
- void setForBytecodeMainPath(unsigned, MacroAssembler::Label) { }
- void setForBytecodeSlowPath(unsigned, MacroAssembler::Label) { }
- void setEndOfSlowPath(MacroAssembler::Label) { }
- void setEndOfCode(MacroAssembler::Label) { }
-
- void dump(LinkBuffer&) { }
- void reportToProfiler(Profiler::Compilation*, LinkBuffer&) { }
-};
-
-#endif // ENABLE(DISASSEMBLER)
-
} // namespace JSC
#endif // ENABLE(JIT)
-
-#endif // JITDisassembler_h
-