sh: Perform IFS splitting during the first expansion phases.

This simplifies the code and should be faster in some cases.

Side effect: the order of operations is different so that the value of IFS
used when IFS is modified during expansion (${IFS:=...}, ${IFS=...} or
$((...IFS=...))) may be different. Note that this order is highly unportable
between shells.
This commit is contained in:
Jilles Tjoelker 2015-12-31 17:51:15 +00:00
parent b648035313
commit 47d8814c7f
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=292991

File diff suppressed because it is too large Load Diff