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.
Previously, CORE::chdir was not "ampable", i.e. it could not be called
through a coderef or with a sigil:
&CORE::chdir($dir);
The only thing allowed was to make a compile-time alias, whose calls
would then be inlined to chdir again:
However, this was broken if the function call used parentheses, in which
case chdir would always try to use its argument as a filehandle, not the
name of a directory:
This commit fixes the problem and makes chdir fully "ampable", so
&CORE::chdir()
no longer triggers the&CORE::chdir cannot be called directly
error.