This repository has been archived by the owner on Mar 18, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use global symbol records to detect name mangling and parameter size,…
… and when it is the only symbol information available Build a vector of FunctionRecords in getGlobalFunctions, parsing the stdcall/fastcall decorations in to determine function parameter size and checking if the function name is C++ mangled When global symbols is the only symbol information available, just use that (e.g. kernel32.pdb/17D8B8C647E14C1DAF9C6FC206AAAC512), otherwise merge the name mangling and parameter size information into the function record from module symbol information. For compatibility with DIA dump_syms, only emit type information when the function is C++ XXX: Generally, perhaps we should be doing something smarter about merging the data we have when a symbol occurs multiple times with inconsistent data
- Loading branch information
1 parent
68ea67f
commit 3bb706e
Showing
2 changed files
with
87 additions
and
49 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters