|
From: <sv...@va...> - 2012-05-12 18:06:42
|
florian 2012-05-12 19:06:35 +0100 (Sat, 12 May 2012)
New Revision: 12562
Log:
Move registration of mc_pre_reg_read to mc_post_clo_init.
This fixes the regtest failure for memcheck/tests/clireq_nofill on s390x.
Modified files:
trunk/memcheck/mc_main.c
Modified: trunk/memcheck/mc_main.c (+4 -3)
===================================================================
--- trunk/memcheck/mc_main.c 2012-05-12 01:05:14 +01:00 (rev 12561)
+++ trunk/memcheck/mc_main.c 2012-05-12 19:06:35 +01:00 (rev 12562)
@@ -6113,6 +6113,10 @@
tl_assert(ocacheL1 == NULL);
tl_assert(ocacheL2 == NULL);
}
+
+ /* Do not check definedness of guest state if --undef-value-errors=no */
+ if (MC_(clo_mc_level) >= 2)
+ VG_(track_pre_reg_read) ( mc_pre_reg_read );
}
static void print_SM_info(char* type, int n_SMs)
@@ -6413,9 +6417,6 @@
VG_(track_pre_mem_write) ( check_mem_is_addressable );
VG_(track_post_mem_write) ( mc_post_mem_write );
- if (MC_(clo_mc_level) >= 2)
- VG_(track_pre_reg_read) ( mc_pre_reg_read );
-
VG_(track_post_reg_write) ( mc_post_reg_write );
VG_(track_post_reg_write_clientcall_return)( mc_post_reg_write_clientcall );
|