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 );