Ensure arm guest state size is 32-byte aligned, as per increase in
alignment requirements resulting from r12569/r2330.
git-svn-id: svn://svn.valgrind.org/vex/trunk@2332 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/guest_arm_helpers.c b/priv/guest_arm_helpers.c
index 122d034..e4c0bc6 100644
--- a/priv/guest_arm_helpers.c
+++ b/priv/guest_arm_helpers.c
@@ -1029,6 +1029,10 @@
vex_state->guest_ITSTATE = 0;
vex_state->padding1 = 0;
+ vex_state->padding2 = 0;
+ vex_state->padding3 = 0;
+ vex_state->padding4 = 0;
+ vex_state->padding5 = 0;
}
diff --git a/pub/libvex_guest_arm.h b/pub/libvex_guest_arm.h
index 19be179..b63bfc6 100644
--- a/pub/libvex_guest_arm.h
+++ b/pub/libvex_guest_arm.h
@@ -194,8 +194,12 @@
*/
UInt guest_ITSTATE;
- /* Padding to make it have an 16-aligned size */
+ /* Padding to make it have an 32-aligned size */
UInt padding1;
+ UInt padding2;
+ UInt padding3;
+ UInt padding4;
+ UInt padding5;
}
VexGuestARMState;