python-any-r1.eclass: Use reverse iter instead of reversing impls array
authorMichał Górny <mgorny@gentoo.org>
Sat, 12 Dec 2015 22:28:16 +0000 (23:28 +0100)
committerMichał Górny <mgorny@gentoo.org>
Tue, 22 Dec 2015 22:12:23 +0000 (23:12 +0100)
eclass/python-any-r1.eclass

index 99aac739b30288599925be7c868026611d03bf78..c6dfc9c7aecb9b60753a08754390cb2cffc1103d 100644 (file)
@@ -313,13 +313,9 @@ python_setup() {
        done
 
        # fallback to best installed impl.
-       local rev_impls=()
-       for i in "${_PYTHON_SUPPORTED_IMPLS[@]}"; do
-               rev_impls=( "${i}" "${rev_impls[@]}" )
-       done
-
-       for i in "${rev_impls[@]}"; do
-               python_export "${i}" EPYTHON PYTHON
+       # (reverse iteration over _PYTHON_SUPPORTED_IMPLS)
+       for (( i = ${#_PYTHON_SUPPORTED_IMPLS[@]} - 1; i >= 0; i-- )); do
+               python_export "${_PYTHON_SUPPORTED_IMPLS[i]}" EPYTHON PYTHON
                if _python_EPYTHON_supported "${EPYTHON}"; then
                        python_wrapper_setup
                        return