|
[Valgrind-developers] vex: r2336: Tweak initialisation of padding
bytes such that future adjustments
From: <sv...@va...> - 2012-05-22 01:51:34
|
florian 2012-05-22 02:51:26 +0100 (Tue, 22 May 2012)
New Revision: 2336
Log:
Tweak initialisation of padding bytes such that future adjustments
only require changing one spot (libvex_guest_s390x.h).
Modified files:
trunk/priv/guest_s390_helpers.c
trunk/pub/libvex_guest_s390x.h
Modified: trunk/priv/guest_s390_helpers.c (+2 -2)
===================================================================
--- trunk/priv/guest_s390_helpers.c 2012-05-21 22:51:36 +01:00 (rev 2335)
+++ trunk/priv/guest_s390_helpers.c 2012-05-22 02:51:26 +01:00 (rev 2336)
@@ -141,8 +141,8 @@
state->guest_CC_DEP1 = 0;
state->guest_CC_DEP2 = 0;
state->guest_CC_NDEP = 0;
- state->padding1 = 0;
- state->padding2 = 0;
+
+ __builtin_memset(state->padding, 0x0, sizeof(state->padding));
}
Modified: trunk/pub/libvex_guest_s390x.h (+1 -2)
===================================================================
--- trunk/pub/libvex_guest_s390x.h 2012-05-21 22:51:36 +01:00 (rev 2335)
+++ trunk/pub/libvex_guest_s390x.h 2012-05-22 02:51:26 +01:00 (rev 2336)
@@ -151,8 +151,7 @@
/*------------------------------------------------------------*/
/*--- Force alignment to 32 bytes ---*/
/*------------------------------------------------------------*/
- /* 432 */ ULong padding1;
- /* 440 */ ULong padding2;
+ /* 432 */ UChar padding[16];
/* 448 */ /* This is the size of the guest state */
} VexGuestS390XState;
|