Jump to content
Posted 12 May 2008 - 10:46 PM
Posted 12 May 2008 - 11:36 PM
Posted 13 May 2008 - 12:33 AM
Posted 13 May 2008 - 01:09 AM
I've realized what the mysterious __CxxFrameHandler3 is for. When the compiler generates exception records for objects destructors it places there a reference to this function, which gets as parameters the frame info (including the list of destructors to be called) and is responsible for the following things:
1. Examine the exception and decide whether this block catches it.
2. Call the destructors during the unwind.
Posted 13 May 2008 - 01:36 AM