summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibX86
diff options
context:
space:
mode:
authorGunnar Beutner <gbeutner@serenityos.org>2021-08-02 09:11:42 +0200
committerAndreas Kling <kling@serenityos.org>2021-08-02 17:11:47 +0200
commit594903742be46c5053f24ad3cb22e3812d318be7 (patch)
tree0490787bcd54d3420bc9a1c6fbfdc230dafdd529 /Userland/Libraries/LibX86
parent3bd14941c74feab19bbee2ecaf7e42554a800f8e (diff)
downloadserenity-594903742be46c5053f24ad3cb22e3812d318be7.zip
LibX86: Stub out Disassembler::next() for x86_64
LibX86 doesn't currently support x86_64 opcodes which causes Profiler to crash when clicking on any symbol in the call graph.
Diffstat (limited to 'Userland/Libraries/LibX86')
-rw-r--r--Userland/Libraries/LibX86/Disassembler.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/Userland/Libraries/LibX86/Disassembler.h b/Userland/Libraries/LibX86/Disassembler.h
index 33d24f7c5e..8d453f318f 100644
--- a/Userland/Libraries/LibX86/Disassembler.h
+++ b/Userland/Libraries/LibX86/Disassembler.h
@@ -22,7 +22,12 @@ public:
{
if (!m_stream.can_read())
return {};
+#if ARCH(I386)
return Instruction::from_stream(m_stream, true, true);
+#else
+ dbgln("FIXME: Implement disassembly support for x86_64");
+ return {};
+#endif
}
private: