]> git.sur5r.net Git - cc65/commitdiff
Allow for warning-free build of cc65 with MS VC on warning level 3.
authorOliver Schmidt <ol.sc@web.de>
Sun, 7 Apr 2013 20:26:19 +0000 (22:26 +0200)
committerOliver Schmidt <ol.sc@web.de>
Sun, 7 Apr 2013 22:11:13 +0000 (00:11 +0200)
src/cc65/coptstore.c

index d5dad45e4d6e12659d9a5afc7368282b6e8a3c24..03d8ab32fc52c8137c7f981e286bf66f001fa3b3 100644 (file)
@@ -133,9 +133,9 @@ unsigned OptStore2 (CodeSeg* S)
             !RegAXUsed (S, I+1)) {
 
             /* Get the register values */
-            unsigned char A = RI->In.RegA;
-            unsigned char X = RI->In.RegX;
-            unsigned char Y = RI->In.RegY;
+            unsigned char A = (unsigned char) RI->In.RegA;
+            unsigned char X = (unsigned char) RI->In.RegX;
+            unsigned char Y = (unsigned char) RI->In.RegY;
 
             /* Setup other variables */
             CodeEntry*  N;
@@ -205,11 +205,11 @@ unsigned OptStore3 (CodeSeg* S)
             !RegEAXUsed (S, I+1)) {
 
             /* Get the register values */
-            unsigned char A = RI->In.RegA;
-            unsigned char X = RI->In.RegX;
-            unsigned char Y = RI->In.RegY;
-            unsigned char L = RI->In.SRegLo;
-            unsigned char H = RI->In.SRegHi;
+            unsigned char A = (unsigned char) RI->In.RegA;
+            unsigned char X = (unsigned char) RI->In.RegX;
+            unsigned char Y = (unsigned char) RI->In.RegY;
+            unsigned char L = (unsigned char) RI->In.SRegLo;
+            unsigned char H = (unsigned char) RI->In.SRegHi;
 
             /* Setup other variables */
             unsigned    Done = 0;