Skip to content

Conversation

@Mchan2003
Copy link
Collaborator

@Mchan2003 Mchan2003 commented Dec 11, 2025

Implementation: Find the type info of a function that throws

  • find_typeinfo(): find the type_info of a specified function that throws
  • demangle(): demangles the symbol name
  • collect_rtti_sym: stores all rtti symbols related to typeinfo in a map to be used to cross reference with any found typeinfo in .text
  • get_symbol: gets a specified symbol.
  • ./logs : Directory of logs outputs. Logs include logging the binary of the throw functions and find the throw info inside and the list of rtti typeinfo symbols

can get multiple thrown objects in a single function

modify generate and build script to include simple.cpp

testing ci tests

fixed tests

uncommemted tests

fixed bug where it was getting random symbol not related to the throws

attempt to fix missing print library

change file writing method
Copy link
Collaborator

@PhazonicRidley PhazonicRidley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good, small nits

@PhazonicRidley PhazonicRidley merged commit 2ae6b9d into main Dec 12, 2025
1 check passed
@PhazonicRidley PhazonicRidley deleted the Michael-Throw_Info branch December 12, 2025 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants