diff --git a/server/TracySourceView.cpp b/server/TracySourceView.cpp index fcab8461..50c0e7cc 100644 --- a/server/TracySourceView.cpp +++ b/server/TracySourceView.cpp @@ -711,7 +711,7 @@ bool SourceView::Disassemble( uint64_t symAddr, const Worker& worker ) rval = cs_open( CS_ARCH_ARM, CS_MODE_ARM, &handle ); break; case CpuArchArm64: - rval = cs_open( CS_ARCH_ARM64, CS_MODE_ARM, &handle ); + rval = cs_open( CS_AARCH64pre(CS_ARCH_), CS_MODE_ARM, &handle ); break; default: assert( false ); @@ -776,9 +776,9 @@ bool SourceView::Disassemble( uint64_t symAddr, const Worker& worker ) } break; case CpuArchArm64: - if( detail.arm64.op_count == 1 && detail.arm64.operands[0].type == ARM64_OP_IMM ) + if( detail.CS_aarch64().op_count == 1 && detail.CS_aarch64().operands[0].type == CS_AARCH64(_OP_IMM) ) { - jumpAddr = (uint64_t)detail.arm64.operands[0].imm; + jumpAddr = (uint64_t)detail.CS_aarch64().operands[0].imm; } break; default: @@ -863,18 +863,18 @@ bool SourceView::Disassemble( uint64_t symAddr, const Worker& worker ) } break; case CpuArchArm64: - for( uint8_t i=0; i