diff options
author | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2006-01-17 02:06:39 +0000 |
---|---|---|
committer | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2006-01-17 02:06:39 +0000 |
commit | 461df9c36f6a07e4f0c14ae068e8e8e9bd383b26 (patch) | |
tree | aa320bf4a8f25d53dbd80e21aa4df40a863dda79 /cachegrind/cg_main.c | |
parent | 63fed7f6ab1d67ac956a834d541061a3a8ac85f7 (diff) | |
download | valgrind-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.c | 8 |
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) |