comparison mercurial/parsers.c @ 19030:48d6f436363e

parsers: fix variable declaration position issue
author Matt Mackall <mpm@selenic.com>
date Wed, 17 Apr 2013 12:57:26 -0500
parents 5bae936764bb
children 365b0de17c1c
comparison
equal deleted inserted replaced
19029:b5ca14163742 19030:48d6f436363e
1190 const bitmask allseen = (1ull << revcount) - 1; 1190 const bitmask allseen = (1ull << revcount) - 1;
1191 const bitmask poison = 1ull << revcount; 1191 const bitmask poison = 1ull << revcount;
1192 PyObject *gca = PyList_New(0); 1192 PyObject *gca = PyList_New(0);
1193 int i, v, interesting, left; 1193 int i, v, interesting, left;
1194 int maxrev = -1; 1194 int maxrev = -1;
1195 long sp;
1195 bitmask *seen; 1196 bitmask *seen;
1196 1197
1197 for (i = 0; i < revcount; i++) { 1198 for (i = 0; i < revcount; i++) {
1198 if (revs[i] > maxrev) 1199 if (revs[i] > maxrev)
1199 maxrev = revs[i]; 1200 maxrev = revs[i];
1239 1240
1240 for (i = 0; i < 2; i++) { 1241 for (i = 0; i < 2; i++) {
1241 int p = parents[i]; 1242 int p = parents[i];
1242 if (p == -1) 1243 if (p == -1)
1243 continue; 1244 continue;
1244 const long sp = seen[p]; 1245 sp = seen[p];
1245 if (sv < poison) { 1246 if (sv < poison) {
1246 if (sp == 0) { 1247 if (sp == 0) {
1247 seen[p] = sv; 1248 seen[p] = sv;
1248 interesting++; 1249 interesting++;
1249 } 1250 }