VG_(record_free_error) / VG_(record_freemismatch_error) are called
by the scheduler, not by generated code. So pass in the relevant
ThreadState*; don't get it from VG_(get_current_tid)().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@101 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/vg_include.h b/vg_include.h
index 3f9a10c..1c72ac0 100644
--- a/vg_include.h
+++ b/vg_include.h
@@ -1061,8 +1061,8 @@
extern void VG_(load_suppressions) ( void );
extern void VG_(show_all_errors) ( void );
extern void VG_(record_value_error) ( Int size );
-extern void VG_(record_free_error) ( Addr a );
-extern void VG_(record_freemismatch_error) ( Addr a );
+extern void VG_(record_free_error) ( ThreadState* tst, Addr a );
+extern void VG_(record_freemismatch_error) ( ThreadState* tst, Addr a );
extern void VG_(record_address_error) ( Addr a, Int size,
Bool isWrite );