aboutsummaryrefslogtreecommitdiff
path: root/libmudflap/mf-hooks2.c
diff options
context:
space:
mode:
authorFrank Ch. Eigler <fche@redhat.com>2004-06-24 21:12:18 +0000
committerFrank Ch. Eigler <fche@gcc.gnu.org>2004-06-24 21:12:18 +0000
commitcfbd22d765f6afb097d4bfb7b3407d60986e84a9 (patch)
treeb11f74e9117eab25751541c23cf9a481cd239e29 /libmudflap/mf-hooks2.c
parent79066482014cb25e9743b44622fb304b6633b24b (diff)
downloadgcc-cfbd22d765f6afb097d4bfb7b3407d60986e84a9.zip
gcc-cfbd22d765f6afb097d4bfb7b3407d60986e84a9.tar.gz
gcc-cfbd22d765f6afb097d4bfb7b3407d60986e84a9.tar.bz2
Adopt splay trees for object database.
2004-06-24 Frank Ch. Eigler <fche@redhat.com> Adopt splay trees for object database. * Makefile.am: Copy splay-tree.* from libiberty. * Makefile.in, testsuite/Makefile.in: Regenerated. * mf-runtime.h.in (__mf_unregister): Add third parameter (type). * mf-hooks[123].c (*): Add new third parameter to mf_unregister. * mf-impl.h (BEGIN_PROTECT): Remove some trace text. * mf-runtime.c: Rewrite code dealing with object database to use libiberty splay trees. Remove tree liveness aging option. * testsuite/libmudflap.c/fail18-frag.c: Add volatile flag. From-SVN: r83611
Diffstat (limited to 'libmudflap/mf-hooks2.c')
-rw-r--r--libmudflap/mf-hooks2.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/libmudflap/mf-hooks2.c b/libmudflap/mf-hooks2.c
index 31a94b7..d2a5f313 100644
--- a/libmudflap/mf-hooks2.c
+++ b/libmudflap/mf-hooks2.c
@@ -624,7 +624,7 @@ WRAPPER2(int, fclose, FILE *stream)
"fclose stream");
resp = fclose (stream);
#ifdef MF_REGISTER_fopen
- __mf_unregister (stream, sizeof (*stream));
+ __mf_unregister (stream, sizeof (*stream), MF_REGISTER_fopen);
#endif
return resp;
@@ -1101,7 +1101,7 @@ WRAPPER2(int, closedir, DIR *dir)
TRACE ("%s\n", __PRETTY_FUNCTION__);
MF_VALIDATE_EXTENT (dir, 0, __MF_CHECK_WRITE, "closedir dir");
#ifdef MF_REGISTER_opendir
- __mf_unregister (dir, MF_RESULT_SIZE_opendir);
+ __mf_unregister (dir, MF_RESULT_SIZE_opendir, MF_REGISTER_opendir);
#endif
return closedir (dir);
}
@@ -1381,7 +1381,7 @@ WRAPPER2(int, pclose, FILE *stream)
"pclose stream");
resp = pclose (stream);
#ifdef MF_REGISTER_fopen
- __mf_unregister (stream, sizeof (*stream));
+ __mf_unregister (stream, sizeof (*stream), MF_REGISTER_fopen);
#endif
return resp;
}
@@ -1499,7 +1499,7 @@ WRAPPER2(int, dlclose, void *handle)
MF_VALIDATE_EXTENT (handle, 0, __MF_CHECK_READ, "dlclose handle");
resp = dlclose (handle);
#ifdef MF_REGISTER_dlopen
- __mf_unregister (handle, 0);
+ __mf_unregister (handle, 0, MF_REGISTER_dlopen);
#endif
return resp;
}
@@ -1637,7 +1637,7 @@ WRAPPER2(int, shmdt, const void *shmaddr)
TRACE ("%s\n", __PRETTY_FUNCTION__);
resp = shmdt (shmaddr);
#ifdef MF_REGISTER_shmat
- __mf_unregister ((void *)shmaddr, 0);
+ __mf_unregister ((void *)shmaddr, 0, MF_REGISTER_shmat);
#endif
return resp;
}