Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds more command line options for controlling which defs get rewritten. Specifically, it adds two new options:
--force-rewrite-defs-list FILE
: Reads fromFILE
a list ofDefId
s that should always be rewritten, even if related defs encounter analysis or rewriting errors.--skip-pointee-defs-list FILE
: Reads fromFILE
a list ofDefId
s for which pointee analysis should be skipped.Both options take input in the same format as the existing
--fixed-defs-list FILE
option.These options were useful for getting the
buffer
module to rewrite successfully while runningc2rust-analyze
against the entire lighttpd codebase.This PR also fixes a bug that caused
DefId
s to be erroneously rejected when parsing the--fixed-defs-list
file.