|
Boost : |
From: Frank Mori Hess (frank.hess_at_[hidden])
Date: 2008-04-21 14:42:09
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sunday 20 April 2008 15:07 pm, Sebastian Redl wrote:
> This is still too simple, unfortunately. Replacing the cleanup function
> is a good idea, but it's not enough to get around the limitations of
> this method. I played around with it all day today.
>
> I'm currently trying my next play: I need more data reachable from the
> exception object, so I'm going to make it reachable. My plan is to let
> the cleanup function pointer point to a structure whose first bytes
> contain the code of a function that simply returns. In other words, I
> hide more data behind the cleanup function. Wish me luck. :-)
I've worked a little more on my version, I think it's fully functional now.
It's not particularly efficient, but it seems to work.
- --
Frank
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFIDOAD5vihyNWuA4URAhirAKDpJXOBVbvrez1ggDJ/aL0zMOA69wCg5K94
QLSdLPbfUMx53bfPEjo30V4=
=xh9o
-----END PGP SIGNATURE-----
--Boundary-00=_DAODIrZjnWtAse1
Content-Type: application/x-zip; charset="iso-8859-1";
name="exception_ptr_test.cpp.zip"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="exception_ptr_test.cpp.zip"
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
iwgAAAAA
--Boundary-00=_DAODIrZjnWtAse1--
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk