1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
--- parse.c.orig Fri Feb 24 05:25:00 2006
+++ parse.c Fri Mar 3 02:04:47 2006
@@ -834,6 +834,7 @@
cmp_priorities(PNode *x, PNode *y) {
StackPNode psx, psy;
StackInt isx, isy;
+ int r;
stack_clear(&psx); stack_clear(&psy); stack_clear(&isx); stack_clear(&isy);
get_exp_one(x, &psx, &isx);
@@ -841,7 +842,7 @@
get_unshared_priorities(&psx, &psy, &isx, &isy);
intsort(isx.start, stack_depth(&isx));
intsort(isy.start, stack_depth(&isy));
- int r = compare_priorities(isx.start, stack_depth(&isx),
+ r = compare_priorities(isx.start, stack_depth(&isx),
isy.start, stack_depth(&isy));
stack_free(&psx); stack_free(&psy); stack_free(&isx); stack_free(&isy);
return r;
@@ -949,12 +950,12 @@
static int
cmp_greedyness(PNode *x, PNode *y) {
VecPNode pvx, pvy;
+ int ix = 0, iy = 0;
vec_clear(&pvx); vec_clear(&pvy);
get_unshared_pnodes(x, y, &pvx, &pvy);
set_to_vec(&pvx); set_to_vec(&pvy);
qsort(pvx.v, pvx.n, sizeof(PNode *), greedycmp);
qsort(pvy.v, pvy.n, sizeof(PNode *), greedycmp);
- int ix = 0, iy = 0;
while (1) {
if (pvx.n <= ix || pvy.n <= iy)
return 0;
@@ -1202,8 +1203,8 @@
static void
set_add_znode_hash(VecZNode *v, ZNode *z) {
VecZNode vv;
- vec_clear(&vv);
int i, j, n = v->n;
+ vec_clear(&vv);
if (n) {
uint h = ((uintptr_t)z->pn) % n;
for (i = h, j = 0;
@@ -1237,8 +1238,8 @@
static void
set_add_znode(VecZNode *v, ZNode *z) {
VecZNode vv;
- vec_clear(&vv);
int i, n = v->n;
+ vec_clear(&vv);
if (n < INTEGRAL_VEC_SIZE) {
vec_add(v, z);
return;
|