On Tuesday 11 March 2008 07:19, Brad Hards wrote:
> On Tuesday 11 March 2008 08:02:01 am Nicholas Nethercote wrote:
> > On Mon, 10 Mar 2008, Brad Hards wrote:
> > > It appears to be working for me, although some of the output looks a
> > > bit strange:
> > >        5:   12:void TestQEmf::check()
> > >        -:   13:{
> > >        9:   14:  QVERIFY( true );
> > >        2:   15:  QWinMetaFile wmf;
> > >        5:   16:  QImage pic(1000, 800,
> > > QImage::Format_ARGB32_Premultiplied); 20:   17:  QVERIFY( wmf.load(
> > > "1.emf" ) );
> > >        -:   18:
> > >       14:   19:  wmf.paint( &pic );
> > >        4:   20:}
> > >
> > > I'm not too worried -  all I really care about is executed-or-not, but
> > > it does make the output look unreliable.
> >
> > Why is it strange?  I've seen cases where compiler optimisations make
> > lines that you think should be executable become non-executable, but this
> > doesn't seem to be one of them.  Well, whether the function name line and
> > the '{' and '}' lines are executable depends on what the compiler does.
>
> I assumed that it was "number of times this line gets executed", rather
> than "number of times a code block from this line gets executed", so all
> the lines (in the absence of a conditional statement or loop) should have
> the same number.

At a guess and knowing nothing about how VCov works, I'd say it's the
number of executed instructions for each line.  (Unless it's not :-)

J

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to