From: Julian Seward Date: Fri, 31 Dec 2004 01:14:04 +0000 (+0000) Subject: Make --dump-error= work properly. X-Git-Tag: svn/VALGRIND_3_0_0~1107 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e70cd140954b7cf7743449f5daf0db0725c0e60c;p=thirdparty%2Fvalgrind.git Make --dump-error= work properly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3211 --- diff --git a/coregrind/vg_translate.c b/coregrind/vg_translate.c index 69a52a5b85..5b44ea00e3 100644 --- a/coregrind/vg_translate.c +++ b/coregrind/vg_translate.c @@ -414,7 +414,7 @@ Bool VG_(translate) ( ThreadId tid, Addr orig_addr, seg->flags |= SF_CODE; /* contains cached code */ /* If doing any code printing, print a basic block start marker */ - if (VG_(clo_trace_codegen)) { + if (VG_(clo_trace_codegen) || debugging_translation) { Char fnname[64] = ""; VG_(get_fnname_w_offset)(orig_addr, fnname, 64); VG_(printf)( @@ -425,10 +425,14 @@ Bool VG_(translate) ( ThreadId tid, Addr orig_addr, /* True if a debug trans., or if bit N set in VG_(clo_trace_codegen). */ verbosity = 0; - if ( debugging_translation - || (VG_(clo_trace_codegen) > 0 - && VG_(get_bbs_translated)() >= VG_(clo_trace_notbelow) )) + if (debugging_translation) { + verbosity = 0xFE; + } + else + if ( (VG_(clo_trace_codegen) > 0 + && VG_(get_bbs_translated)() >= VG_(clo_trace_notbelow) )) { verbosity = VG_(clo_trace_codegen); + } /* Actually do the translation. */ tres = LibVEX_Translate (