X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=Valgrind.xs;h=9477f34932e60d88e7692843dd53261b55349b3c;hb=d83358595540f8645467c2d1a2f658fa74b14c72;hp=a9f0eff0cf9a6a7119fc6d7ea849ef95a8124bef;hpb=b41c498738a3a4ccb8742883a42e6ea5addb1afd;p=perl%2Fmodules%2FTest-Valgrind.git diff --git a/Valgrind.xs b/Valgrind.xs index a9f0eff..9477f34 100644 --- a/Valgrind.xs +++ b/Valgrind.xs @@ -18,6 +18,12 @@ const char *tv_leaky = NULL; +extern void tv_leak(void) { + tv_leaky = malloc(10000); + + return; +} + /* --- XS ------------------------------------------------------------------ */ MODULE = Test::Valgrind PACKAGE = Test::Valgrind @@ -33,7 +39,7 @@ BOOT: void leak() CODE: - tv_leaky = malloc(10000); + tv_leak(); XSRETURN_UNDEF; SV *