|
From: <sv...@va...> - 2007-01-09 13:24:21
|
Author: njn
Date: 2007-01-09 13:24:19 +0000 (Tue, 09 Jan 2007)
New Revision: 6494
Log:
Don't search for origins if --undef-origins=3Dno.
Modified:
branches/ORIGIN_TRACKING/memcheck/mc_main.c
branches/ORIGIN_TRACKING/memcheck/mc_translate.c
Modified: branches/ORIGIN_TRACKING/memcheck/mc_main.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/ORIGIN_TRACKING/memcheck/mc_main.c 2007-01-09 13:10:12 UTC (=
rev 6493)
+++ branches/ORIGIN_TRACKING/memcheck/mc_main.c 2007-01-09 13:24:19 UTC (=
rev 6494)
@@ -36,7 +36,6 @@
// - do timings, to work out how much slow-down it causes. Specialise
// the helperc functions some if possible. Work out if checking
// clo_undef_origins frequently slows things down much.
-// - unbreak various regtests
=20
#include "pub_tool_basics.h"
#include "pub_tool_aspacemgr.h"
Modified: branches/ORIGIN_TRACKING/memcheck/mc_translate.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- branches/ORIGIN_TRACKING/memcheck/mc_translate.c 2007-01-09 13:10:12 =
UTC (rev 6493)
+++ branches/ORIGIN_TRACKING/memcheck/mc_translate.c 2007-01-09 13:24:19 =
UTC (rev 6494)
@@ -903,8 +903,9 @@
OriginsList worklist_actual, *worklist =3D &worklist_actual;
Int i =3D mce->bb_in_i - 1;
=20
- // Don't do all this work if we're not reporting undefined value erro=
rs.
- if (!MC_(clo_undef_value_errors))
+ // Don't do all this work if we're not reporting undefined value erro=
rs
+ // or undefined value error origins.
+ if (!MC_(clo_undef_value_errors) || !MC_(clo_undef_origins))
return;
=20
init_OriginsList(worklist);
|