Addr to_addr);
extern void VG_(add_redirect_addr_to_addr)(Addr from_addr, Addr to_addr);
extern void VG_(resolve_seg_redirs)(SegInfo *si);
-extern Bool VG_(resolve_redir)(CodeRedirect *redir, const SegInfo *si);
/* Wrapping machinery */
enum return_type {
/* Resolve a redir using si if possible, and add it to the resolved
list */
-Bool VG_(resolve_redir)(CodeRedirect *redir, const SegInfo *si)
+static Bool resolve_redir(CodeRedirect *redir, const SegInfo *si)
{
Bool resolved;
si != NULL;
si = VG_(next_seginfo)(si))
{
- if (VG_(resolve_redir)(redir, si))
+ if (resolve_redir(redir, si))
return True;
}
return False;
for(redir = unresolved_redir; redir != NULL; redir = next) {
next = redir->next;
- if (VG_(resolve_redir)(redir, si)) {
+ if (resolve_redir(redir, si)) {
*prevp = next;
redir->next = NULL;
} else