]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Only try matching if the pointer could be resolved to a name.
authorNicholas Nethercote <njn@valgrind.org>
Fri, 11 Mar 2005 04:46:09 +0000 (04:46 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Fri, 11 Mar 2005 04:46:09 +0000 (04:46 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3275

coregrind/vg_errcontext.c

index 5ca241b4e86d9dd049e3750341e468622d1e6eba..7d1c4c91ee2dde6f1f4a8b67bb92020eeaa9f2c0 100644 (file)
@@ -987,12 +987,14 @@ Bool supp_matches_callers(Error* err, Supp* su)
       vg_assert(su->callers[i].name != NULL);
       switch (su->callers[i].ty) {
          case ObjName: 
-            (void)VG_(get_objname)(a, caller_name, M_VG_ERRTXT);
+            if (!VG_(get_objname)(a, caller_name, M_VG_ERRTXT))
+               return False;
             break; 
 
          case FunName: 
             // Nb: mangled names used in suppressions
-            (void)VG_(get_fnname_nodemangle)(a, caller_name, M_VG_ERRTXT);
+            if (!VG_(get_fnname_nodemangle)(a, caller_name, M_VG_ERRTXT))
+               return False;
             break;
          default: VG_(tool_panic)("supp_matches_callers");
       }