]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Suppressions of jump errors were broken, because the size was zero and
authorNicholas Nethercote <n.nethercote@gmail.com>
Tue, 13 Apr 2004 08:47:35 +0000 (08:47 +0000)
committerNicholas Nethercote <n.nethercote@gmail.com>
Tue, 13 Apr 2004 08:47:35 +0000 (08:47 +0000)
so caused an assertion failure.  So set size == 1 -- it's only used for
suppressions.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2359

memcheck/mac_needs.c

index 22e8e53a78af00b971b0e55b5dc43c5893cc2310..243b163a0052822fa4b8e2a33c860cdc5046fc60 100644 (file)
@@ -473,6 +473,7 @@ void MAC_(record_jump_error) ( ThreadId tid, Addr a )
    sk_assert(VG_INVALID_THREADID != tid);
    MAC_(clear_MAC_Error)( &err_extra );
    err_extra.axskind = ExecAxs;
+   err_extra.size    = 1;     // size only used for suppressions
    err_extra.addrinfo.akind = Undescribed;
    VG_(maybe_record_error)( tid, AddrErr, a, /*s*/NULL, &err_extra );
 }