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.
Adds an environment variable
C2RUST_ANALYZE_FIXED_DEFS_LIST
, which can be set to a file path containing a list ofDefId
s. Each def on this list will have its pointers markedFIXED
. Rewriting is also skipped for these defs (for now - this might not be strictly necessary).The def list file (if provided) is expected to contain
DefId
s in theirfmt::Debug
format, one per line. That is, each line should look likeDefId(0:6 ~ alias1[0dc4]::alias1_good)
(the short formDefId(0:6)
is also accepted, but is less readable). Blank lines and comments (starting with#
) are ignored. For convenience,c2rust-analyze
now prints all theDefId
s in the crate at startup, so that output can be used to build the def list file.