Package ghidra.app.util.bin.format.dwarf.funcfixup
package ghidra.app.util.bin.format.dwarf.funcfixup
-
ClassDescriptionInterface for add-in logic to fix/modify/tweak DWARF functions before they are written to the Ghidra program.Complains about function parameters that are marked as 'output' and don't have storage locations.Ensures that function parameter names are unique and validSteal storage location from parameters that are defined in a function's local variable area, because the storage location isn't the parameter location during call, but its location after being spilled.Adjust functions in a Rust compile unit to use Rust calling convention, ignore any information about parameter storage locations.Check for errors and prevent probable bad function info from being locked inDowngrades the function's signature commit mode to FORMAL-param-info-only if there are problems with param storage info.Update the function's calling convention (if unset) if there is a "this" parameter.