summaryrefslogtreecommitdiff
path: root/graphics/graphviz/files/patch-lefty::exec.c
blob: 343211d06a3e90377813106622d63162777f309b (plain) (blame)
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
54
55
56
57
58
59
--- lefty/exec.c.orig	Wed Apr 17 16:28:33 2002
+++ lefty/exec.c	Wed Apr 17 16:33:21 2002
@@ -261,6 +261,8 @@
             return (boolop (v1o) == FALSE) ? Tfalse: Ttrue;
         case C_NOT:
             return (boolop (v1o) == TRUE) ? Tfalse: Ttrue;
+	default:
+	    break;
         }
         /* NOT REACHED */
         return Tfalse;
@@ -646,7 +648,7 @@
 }
 
 static Tobj getval (Tobj co, int ci) {
-    Tobj cvo, cko, cto;
+    Tobj cvo = 0, cko = 0, cto = 0;
     Ctype_t ct, vt;
     int vi, ni, nn = 0;
 
@@ -687,10 +689,10 @@
 }
 
 static int getvar (Tobj co, int ci, tnk_t *tnkp) {
-    Tobj cvo, cko, cto;
-    Ctype_t ct, vt;
+    Tobj cvo = 0, cko = 0, cto = 0;
+    Ctype_t ct, vt = 0;
     long m;
-    int vi, ovi, nn, ni;
+    int vi, ovi, nn = 0, ni;
 
     if ((ct = TCgettype (co, ci)) == C_LVAR) {
         nn = (int) TCgetinteger (co, (ni = TCgetnext (co, TCgetfp (co, ci))));
@@ -780,6 +782,8 @@
         case C_REAL:
             Tinsr (tnk.u.tnks.to, TCgetreal (tnk.u.tnks.co, tnk.u.tnks.vi), vo);
             break;
+        default:
+            break;
         }
         break;
     }
@@ -848,6 +852,7 @@
     case C_LE: return (r <= 0) ? TRUE : FALSE;
     case C_GT: return (r >  0) ? TRUE : FALSE;
     case C_GE: return (r >= 0) ? TRUE : FALSE;
+    default: break;
     }
     panic (POS, "orderop", "bad op code");
     return FALSE; /* NOT REACHED */
@@ -892,6 +897,7 @@
     case C_MUL:   d3 = d1 * d2;               break;
     case C_DIV:   d3 = d1 / d2;               break;
     case C_MOD:   d3 = (long) d1 % (long) d2; break;
+    default: break;
     }
 result:
     if (d3 == (double) (long) d3)