- Timestamp:
- Dec 3, 2006, 8:00:22 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gmake/kbuild.c
r644 r645 791 791 { 792 792 struct variable *pVar; 793 unsigned iSdk ;793 unsigned iSdk, iSdkEnd; 794 794 int cVars, iVar, iVarEnd; 795 795 size_t cchTotal; … … 831 831 832 832 /* the global sdks */ 833 for (iSdk = pSdks->iGlobal; iSdk < pSdks->iGlobal + pSdks->cGlobal; iSdk++) 833 iSdkEnd = iDirection == 1 ? pSdks->iGlobal + pSdks->cGlobal : pSdks->iGlobal - 1; 834 for (iSdk = iDirection == 1 ? pSdks->iGlobal : pSdks->iGlobal + pSdks->cGlobal - 1; 835 iSdk != iSdkEnd; 836 iSdk += iDirection) 834 837 { 835 838 struct variable *pSdk = &pSdks->pa[iSdk]; … … 865 868 866 869 /* the target sdks */ 867 for (iSdk = pSdks->iTarget; iSdk < pSdks->iTarget + pSdks->cTarget; iSdk++) 870 iSdkEnd = iDirection == 1 ? pSdks->iTarget + pSdks->cTarget : pSdks->iTarget - 1; 871 for (iSdk = iDirection == 1 ? pSdks->iTarget : pSdks->iTarget + pSdks->cTarget - 1; 872 iSdk != iSdkEnd; 873 iSdk += iDirection) 868 874 { 869 875 struct variable *pSdk = &pSdks->pa[iSdk]; … … 899 905 900 906 /* the source sdks */ 901 for (iSdk = pSdks->iSource; iSdk < pSdks->iSource + pSdks->cSource; iSdk++) 907 iSdkEnd = iDirection == 1 ? pSdks->iSource + pSdks->cSource : pSdks->iSource - 1; 908 for (iSdk = iDirection == 1 ? pSdks->iSource : pSdks->iSource + pSdks->cSource - 1; 909 iSdk != iSdkEnd; 910 iSdk += iDirection) 902 911 { 903 912 struct variable *pSdk = &pSdks->pa[iSdk]; … … 934 943 935 944 /* the target + source sdks */ 936 for (iSdk = pSdks->iTargetSource; iSdk < pSdks->iTargetSource + pSdks->cTargetSource; iSdk++) 945 iSdkEnd = iDirection == 1 ? pSdks->iTargetSource + pSdks->cTargetSource : pSdks->iTargetSource - 1; 946 for (iSdk = iDirection == 1 ? pSdks->iTargetSource : pSdks->iTargetSource + pSdks->cTargetSource - 1; 947 iSdk != iSdkEnd; 948 iSdk += iDirection) 937 949 { 938 950 struct variable *pSdk = &pSdks->pa[iSdk];
Note:
See TracChangeset
for help on using the changeset viewer.