diff options
Diffstat (limited to 'cachegrind/cg_main.c')
-rw-r--r-- | cachegrind/cg_main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cachegrind/cg_main.c b/cachegrind/cg_main.c index a1142ced9..81cabb52d 100644 --- a/cachegrind/cg_main.c +++ b/cachegrind/cg_main.c @@ -42,6 +42,7 @@ #include "pub_tool_oset.h" #include "pub_tool_tooliface.h" #include "pub_tool_clientstate.h" +#include "pub_tool_machine.h" // VG_(fnptr_to_fnentry) #include "cg_arch.h" #include "cg_sim.c" @@ -627,7 +628,9 @@ static void flushEvents ( CgState* cgs ) tl_assert(helperName); tl_assert(helperAddr); tl_assert(argv); - di = unsafeIRDirty_0_N( regparms, helperName, helperAddr, argv); + di = unsafeIRDirty_0_N( regparms, + helperName, VG_(fnptr_to_fnentry)( helperAddr ), + argv ); addStmtToIRBB( cgs->bbOut, IRStmt_Dirty(di) ); } |