diff options
Diffstat (limited to 'lib/arm/dis-arm.inc.h')
-rw-r--r-- | lib/arm/dis-arm.inc.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/arm/dis-arm.inc.h b/lib/arm/dis-arm.inc.h index ab61877..18285cd 100644 --- a/lib/arm/dis-arm.inc.h +++ b/lib/arm/dis-arm.inc.h @@ -215,7 +215,7 @@ static INLINE void P(bl_target_func_2_BL)(tdis_ctx ctx, struct bitslice func) { } static INLINE void P(dis_arm)(tdis_ctx ctx) { - uint32_t op = ctx->base.op = *(uint32_t *) ctx->base.ptr; + uint32_t op = ctx->base.op = unaligned_r32(ctx->base.ptr); ctx->base.op_size = ctx->base.newop_size = 4; #include "../generated/generic-dis-arm.inc.h" __builtin_abort(); |