aboutsummaryrefslogtreecommitdiff
path: root/cachegrind/cg_main.c
diff options
context:
space:
mode:
authorsewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>2006-01-17 02:06:39 +0000
committersewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9>2006-01-17 02:06:39 +0000
commit461df9c36f6a07e4f0c14ae068e8e8e9bd383b26 (patch)
treeaa320bf4a8f25d53dbd80e21aa4df40a863dda79 /cachegrind/cg_main.c
parent63fed7f6ab1d67ac956a834d541061a3a8ac85f7 (diff)
downloadvalgrind-461df9c36f6a07e4f0c14ae068e8e8e9bd383b26.tar.gz
These files all speak about instrumentation functions.
Instrumentation functions now take a callback closure structure (VgCallbackClosure*), so this commit changes the signatures accordingly. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5535 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'cachegrind/cg_main.c')
-rw-r--r--cachegrind/cg_main.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/cachegrind/cg_main.c b/cachegrind/cg_main.c
index 7d5f66671..7fa516bb9 100644
--- a/cachegrind/cg_main.c
+++ b/cachegrind/cg_main.c
@@ -705,8 +705,10 @@ void addEvent_Dw ( CgState* cgs, InstrInfo* inode, Int datasize, IRAtom* ea )
static
-IRBB* cg_instrument ( IRBB* bbIn, VexGuestLayout* layout,
- Addr64 orig_addr_noredir, VexGuestExtents* vge,
+IRBB* cg_instrument ( VgCallbackClosure* closure,
+ IRBB* bbIn,
+ VexGuestLayout* layout,
+ VexGuestExtents* vge,
IRType gWordTy, IRType hWordTy )
{
Int i, isize;
@@ -744,7 +746,7 @@ IRBB* cg_instrument ( IRBB* bbIn, VexGuestLayout* layout,
// Set up running state and get block info
cgs.events_used = 0;
- cgs.bbInfo = get_BB_info(bbIn, (Addr)orig_addr_noredir);
+ cgs.bbInfo = get_BB_info(bbIn, (Addr)closure->nraddr);
cgs.bbInfo_i = 0;
if (DEBUG_CG)