From: Oliver Schmidt 
Date: Sun, 7 Apr 2013 20:26:19 +0000 (+0200)
Subject: Allow for warning-free build of cc65 with MS VC on warning level 3.
X-Git-Tag: V2.14~71
X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=be83b87463c0055fb9d2a2fdcf20e775c841bea6;p=cc65
Allow for warning-free build of cc65 with MS VC on warning level 3.
---
diff --git a/src/cc65/coptstore.c b/src/cc65/coptstore.c
index d5dad45e4..03d8ab32f 100644
--- a/src/cc65/coptstore.c
+++ b/src/cc65/coptstore.c
@@ -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;