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.
Summary:
The patching logic wasn't actually modifying deps to use the
_static
targets when a top-level target specifieduse_static_deps
.E.g.,
showed that this target depended on non-static deps
instead of depending on the
_static
versions of those targets.This happened because
_patch_executorch_references()
was callingenv.patch_target_for_env(target)
(which can add a prefix like//xplat
) prefix before callingenv.target_needs_patch(target)
(which checks the prefix of the targets).So, now we do the
patch_target_for_env()
after all other calls totarget_needs_patch()
.Reviewed By: larryliu0820, kirklandsign
Differential Revision: D53374745