changeset 339:04d8a922bf07

[project @ 2004-11-07 15:43:48 by bellard] removed warnings
author bellard
date Sun, 07 Nov 2004 15:43:48 +0000
parents 9ac95a76e8f3
children e5aad5a784eb
files c67-gen.c
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/c67-gen.c	Sun Nov 07 15:43:33 2004 +0000
+++ b/c67-gen.c	Sun Nov 07 15:43:48 2004 +0000
@@ -1551,7 +1551,7 @@
 /* load 'r' from value 'sv' */
 void load(int r, SValue * sv)
 {
-    int v, t, ft, fc, fr, size, element;
+    int v, t, ft, fc, fr, size = 0, element;
     BOOL Unsigned = false;
     SValue v1;
 
@@ -1873,7 +1873,7 @@
    context. Stack entry is popped */
 void gfunc_call(int nb_args)
 {
-    int i, r, size;
+    int i, r, size = 0;
     int args_sizes[NoCallArgsPassedOnStack];
 
     if (nb_args > NoCallArgsPassedOnStack) {
@@ -2518,12 +2518,14 @@
 
 	r = vtop->r;
 
-	if (r == TREG_EAX)	// make sure the paired reg is avail
+	if (r == TREG_EAX) {	// make sure the paired reg is avail
 	    r2 = get_reg(RC_ECX);
-	else if (r == TREG_EDX)
+	} else if (r == TREG_EDX) {
 	    r2 = get_reg(RC_ST0);
-	else
+	} else {
 	    ALWAYS_ASSERT(FALSE);
+            r2 = 0; /* avoid warning */
+        }
 
 	C67_SPDP(r, r);		// convert it to DP same register
 	C67_NOP(1);