Add patch from Nick to get proper backtraces in
MC_(get_or_set_vbits_for_client).


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1719 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/memcheck/mac_needs.c b/memcheck/mac_needs.c
index 1713bfd..daec938 100644
--- a/memcheck/mac_needs.c
+++ b/memcheck/mac_needs.c
@@ -382,9 +382,10 @@
       return False;
 }
 
-/* This one called from generated code. */
+/* This one called from generated code and non-generated code. */
 
-void MAC_(record_address_error) ( Addr a, Int size, Bool isWrite )
+void MAC_(record_address_error) ( ThreadState* tst, Addr a, Int size,
+                                  Bool isWrite )
 {
    MAC_Error err_extra;
    Bool      just_below_esp;
@@ -401,7 +402,7 @@
    err_extra.size    = size;
    err_extra.addrinfo.akind     = Undescribed;
    err_extra.addrinfo.maybe_gcc = just_below_esp;
-   VG_(maybe_record_error)( NULL, AddrErr, a, /*s*/NULL, &err_extra );
+   VG_(maybe_record_error)( tst, AddrErr, a, /*s*/NULL, &err_extra );
 }
 
 /* These ones are called from non-generated code */