X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=Magic.xs;h=9eda482e03a65e3652c7732e63b921a0386b47da;hb=6b6230fb9d11ea82ed446c666b4272ad979b900b;hp=e6c2fdfb937b1e3f691af80edbdd896a31cf8921;hpb=432cd8420b1c4c1d963efd13695497095fde9bd0;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/Magic.xs b/Magic.xs index e6c2fdf..9eda482 100644 --- a/Magic.xs +++ b/Magic.xs @@ -1839,14 +1839,9 @@ static signed char vmg_destruct_level(pTHX) { #endif /* VMG_THREADSAFE */ -static void vmg_teardown(pTHX_ void *interp) { +static void vmg_teardown(pTHX_ void *param) { dMY_CXT; -#if VMG_MULTIPLICITY - if (aTHX != interp) - return; -#endif - #if VMG_THREADSAFE VMG_LOADED_LOCK; @@ -1937,11 +1932,7 @@ static void vmg_setup(pTHX) { newCONSTSUB(stash, "VMG_OP_INFO_NAME", newSVuv(VMG_OP_INFO_NAME)); newCONSTSUB(stash, "VMG_OP_INFO_OBJECT", newSVuv(VMG_OP_INFO_OBJECT)); -#if VMG_MULTIPLICITY - call_atexit(vmg_teardown, aTHX); -#else call_atexit(vmg_teardown, NULL); -#endif return; }