]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commit
Free the thread local context from an atexit callback
authorVincent Pit <vince@profvince.com>
Mon, 30 Nov 2009 00:12:05 +0000 (01:12 +0100)
committerVincent Pit <vince@profvince.com>
Mon, 30 Nov 2009 00:12:25 +0000 (01:12 +0100)
commit5cac4f283a7a2f4421a7f6f06d9d60cb9dfed630
treeeb6ae01d8eab661e5ce8b122459a9b9015291ece
parent700dd2952631bcc41697ee3d10e01ed088f01c45
Free the thread local context from an atexit callback

They happen very late in the destruction process but that's not an issue
there. The MGWIZ structure and the SVs they contain are destroyed and
removed from the global pointer table when the wizard object is destroyed.
At the time the atexit callback fires, the pointer table is then empty and
the only thing left to do is to free its own (shared) memory.
Magic.xs