List memalign as an allocator.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@2287 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/massif/ms_main.c b/massif/ms_main.c
index b8d96f3..8eca14d 100644
--- a/massif/ms_main.c
+++ b/massif/ms_main.c
@@ -254,7 +254,7 @@
#define MAX_ALLOC_FNS 32 // includes the builtin ones
// First six filled in, rest should be zeroed. argc/argv-style vector.
-static UInt n_alloc_fns = 8;
+static UInt n_alloc_fns = 9;
static Char* alloc_fns[MAX_ALLOC_FNS] = {
"malloc",
"operator new(unsigned)",
@@ -264,6 +264,7 @@
"calloc",
"realloc",
"my_malloc", // from vg_libpthread.c
+ "memalign",
};
@@ -780,6 +781,11 @@
return new_block( m*size, VG_(clo_alignment), /*is_zeroed*/True );
}
+void *SK_(memalign)( Int align, Int n )
+{
+ return new_block( n, align, False );
+}
+
void SK_(free) ( void* p )
{
die_block( p, /*custom_free*/False );