Change priority of gen_snapshot search paths #37647
Merged
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.
Description
Arm gen_snapshot has moved from clang_x86 to clang_x64 as of flutter/engine#10010. This causes a problem for people upgrading from older versions of flutter, because they will still have the old gen_snapshot in the clang_x86 directory in their artifacts cache.
We can't delete the clang_x86 directory from the list of searched directories, because we still build x86 targeting gen_snapshot as an x86 binary. So as a hacky fix I've changed the order of the directories so that we search for clang_x64 before falling back to clang_x86. This should handle the upgrade case.
Related Issues
#22598